如何在本地文件系统上为tarball创建pip需求文件?

时间:2011-01-23 00:46:28

标签: python pip virtualenv requirements.txt

告诉我,如果我想做的事情没有意义。

我想创建一个虚拟环境,其中包括MySQLDb 1.2.3。该库作为gzipped tarball(.tgz)文件分发。我想在requirements / apps.txt中的需求文件中安装所有内容(包括我本地文件系统上的tarball)(这是基于我在http://thraxil.org/users/anders/posts/2009/06/12/Django-Deployment-with-virtualenv-and-pip/中看到的设置):

pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt

我找不到有关本地文件的pip要求文件格式的任何文档。

如果目录apps.txt包含文件requirements/,需求文件(MySQL-python-1.2.3.tgz)需要包含哪些内容?

2 个答案:

答案 0 :(得分:6)

您可以在requirements files中使用绝对/相对路径,例如:

--extra-index-url=http://example.com
my-apps/apps1.tar.gz
# put apps2-1.0.1.tar.gz to http://example.com/apps2/
apps2

答案 1 :(得分:2)

你必须将-f file:/ absolute / path /添加到/目录/ that / contains / your / downloaded / tarball /到你的pip。

需求文件必须包含:

的MySQL蟒== 1.2.3

加上您要安装的所有其他内容