5

所以我必须从 pip 为生产服务器安装大量需求。这些要求中的大多数都需要 python-dev 和 build-essential 才能编译。

现在我看待它的方式 - python-dev 和 build-essential 会带来一些开销,并且有人可能会争论一些安全问题。

为了节省生产环境的性能,我的想法是为这些需求制作二进制包。

我发现大多数 pip 安装都带有installed-files.txt文件,列出了所有已安装的文件。所以很容易将所有列出的文件打包到某个二进制包中。

现在我的问题 - 值得吗?有没有更简单的方法可以绕过它?此外,也许有人已经尝试过并在github. 如何创建一些虚拟环境——安装所有依赖项并为所有依赖项制作单个大型二进制包?

4

1 回答 1

3

您可以将所有 Python 包打包为 Debian 包,使用py2dsc. 有关更多详细信息,请参阅Debian Python Wiki。我在过去的一个小时里做到了,而且效果很好。

于 2013-10-08T12:31:08.537 回答