如何为本地文件系统中的 tarball 创建 pip 需求文件?
告诉我我想做的事情是否有问题。
我想创建一个虚拟环境,其中包括 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 需求文件格式的文档,特别是针对本地文件的。
如果目录 requirements/
中包含文件 MySQL-python-1.2.3.tgz
,那么需求文件 (apps.txt
) 需要包含什么内容呢?
2 个回答
2
你需要在使用pip命令时加上这个参数:-f file:/absolute/path/to/the/directory/that/contains/your/downloaded/tarball/,这里的路径是你下载的压缩包所在的文件夹的绝对路径。
而且,你的需求文件里必须包含:
MySQL-python==1.2.3
还有你想要安装的其他所有东西。
7
你可以在需求文件中使用绝对路径或相对路径,比如:
--extra-index-url=http://example.com
my-apps/apps1.tar.gz
# put apps2-1.0.1.tar.gz to http://example.com/apps2/
apps2