我希望将所有包要求集中到一个位置,最好是纯文本文件,以简化部署。我的应用程序依赖于简单的安装包,如 Flask:
(pythonenv) C:\>pip install flask
以及来自Stickpeople Project的预构建 Windows 二进制包,例如 psycopg2 :
(pythonenv) C:\>easy_install psycopg2-2.4.6.win32-py2.7-pg9.2.2-release.exe
pip 对我想做的事情有一个非常有用的论据:
(pythonenv) C:\>pip install -r python_packages.txt
除了我还没有找到一种方法来让 pip 安装预构建的 Windows 二进制文件。
如何将所有依赖包分组到一个位置?
我能想到的一些方法可以使这成为可能:
- easy_install 是否有类似的方式来使用列出包的文件?
- 有没有办法让 pip 安装预构建的二进制文件并将二进制包包含在 pip 要求文件中?
我正在使用 Python 2.7.3 进行开发,并且正在使用 virtualenv。