我正在开发一个本身并不复杂的系统:只是一个带有一组包的 virtualenv,每个包都有自己的依赖项。总而言之(带有依赖项),大约需要安装 30 个包。
以下约束使设置有些复杂:
- 不保证可以访问互联网。事实上,我们假设 PyPI 在安装时不可用。(一个非网络的 debian 稳定存储库可用,它允许 virtualenv 和 company)
- 一些包/依赖项具有对应用程序性能至关重要的 C 扩展。
- 最好提前编译好C扩展,避免安装GCC和公司。
在这些限制条件下,打包(然后安装)python 模块依赖项的最快、最简单甚至(最好)“正确”方式是什么?我是否只是获取每个包的源并自己 bdist ?