![](/img/trans.png)
[英]How to distribute Python package with Numba as optional dependency
[英]How to distribute and deploy Python 3 code with dependency isolation
我对目前部署Python代码的方式不满意,我想知道是否有更好的方法。 首先我会解释我在做什么,然后是缺点:
以下是问题:
这是我的约束:
我听说过有关冻结的事情,但我无法让它发挥作用。 Pypi中的cx_freeze似乎没有编译(至少在我的Python上)。 其他冻结实用程序似乎不适用于Python 3.我怎样才能更好地做到这一点?
轮子可能是目前最好的方法。
在部署机器上创建virtualenv,并将轮子以及任何依赖项(也构建为轮子)部署到该virtualenv。
这解决了这些问题:
此外,它适用于使用C的库。
你看过buildout(zc.buildout)了吗? 使用自定义配方,您可以自动完成大部分操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.