-1

我希望将所有包要求集中到一个位置,最好是纯文本文件,以简化部署。我的应用程序依赖于简单的安装包,如 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。

4

1 回答 1

0

这是在我的计算机上运行良好的策略:

1)安装Visual Studio 2008(快捷版就可以)

2) 从“Visual Studio 2008 命令提示符”调用 pip 命令。

Python 需要 VS2008 编译器(或等效的 gcc、mingw)来编译二进制文件。这些命令提示符为您设置环境。

对于不熟悉 Visual Studio 产品系列的用户:多个版本的 Visual Studio 不会相互冲突。因此,您可以保留当前的 ​​Visual Studio 版本,无需卸载它即可安装另一个 Visual Studio 产品。

于 2012-12-18T21:15:25.253 回答