所以我必须从 pip 为生产服务器安装大量需求。这些要求中的大多数都需要 python-dev 和 build-essential 才能编译。
现在我看待它的方式 - python-dev 和 build-essential 会带来一些开销,并且有人可能会争论一些安全问题。
为了节省生产环境的性能,我的想法是为这些需求制作二进制包。
我发现大多数 pip 安装都带有installed-files.txt
文件,列出了所有已安装的文件。所以很容易将所有列出的文件打包到某个二进制包中。
现在我的问题 - 值得吗?有没有更简单的方法可以绕过它?此外,也许有人已经尝试过并在github
. 如何创建一些虚拟环境——安装所有依赖项并为所有依赖项制作单个大型二进制包?