将Python Windows二进制包分组到需求Fi中

2024-05-15 21:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望将我所有的包需求集中到一个位置,最好是一个纯文本文件,以简化部署。我的应用程序依赖于安装简单的软件包,如Flask:

(pythonenv) C:\>pip install flask

以及预构建的Windows二进制软件包,如来自Stickpeople Project的psycopg2:

^{pr2}$

皮普有一个非常有用的论点来解释我想做什么:

(pythonenv) C:\>pip install -r python_packages.txt

除了我还没有找到让pip安装预构建的Windows二进制文件的方法。在

如何将所有依赖的包分组到一个位置?在

我能想到的一些方法会让这成为可能:

  • easy_install是否有类似的方法来使用列出软件包的文件?在
  • 有没有办法让pip安装预构建的二进制文件并在pip需求文件中包含一个二进制包?在

我用Python2.7.3开发,使用的是virtualenv。在


Tags: installpip文件方法project应用程序flaskwindows
1条回答
网友
1楼 · 发布于 2024-05-15 21:25:32

以下是在我的计算机上运行得很好的策略:

1)安装Visual Studio 2008(速成版可以)

2)从“visualstudio2008命令提示符”调用pip命令。在

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

对于不熟悉visualstudio产品系列的用户:visualstudio的多个版本彼此不冲突。因此,您可以保持当前的visualstudio版本,而无需卸载它才能安装另一个visualstudio产品。在

相关问题 更多 >