1
dayeye2006199 2023-09-15 14:29:36 +08:00
python 打包成 webassembly 然后 go 里面弄个 runtime 去调用? https://github.com/wasmerio/wasmer-go
但这个肯定有些依赖支持的不好,特别是那类科学运算的 |
2
ryanking8215 2023-09-15 14:31:25 +08:00
做成胖容器,golang 的容器安装 python ,基础容器一般是 alpine 或者 debian ,都支持
|
3
Lychee0 2023-09-15 14:45:57 +08:00
如果不涉及 dl 这种依赖 torch 容器镜像的工作,直接 pyinstaller 打包一下就好,然后在最终 alpine 镜像里面补下依赖咯
打包困难就参考楼上的方案,python 官方不推荐 alpine ,可以试试看 python:3.xx-slim-bookworm |
4
6167 2023-09-15 14:50:57 +08:00
用 go 发布 celery 异步任务?
|
5
neoblackcap 2023-09-15 23:07:02 +08:00
建议简单写一个 python web 服务,直接通过网络接口来调用 python 服务。
|
6
julyclyde 2023-09-16 13:14:00 +08:00
这其实是两件事啊
一般所谓容器包含文件系统发行、运行环境 cgroups+namespace 两个东西 而你想要的是其实是个 python venv |