使setup.py指向本地pypi存储库

时间:2014-07-27 13:58:48

标签: pyramid setuptools setup.py

最近我找到了pip2pi,这对于从本地pypi repo安装pip包非常有用。我只是按照这里的帖子来做http://blog.nknj.me/python-guide-to-hacking-on-an-airplane

但是当我使用安装工具时,我不知道如何使用我的本地仓库。我每次运行“python setup.py develop”时都不想下载软件包。我开始使用金字塔,如果我每次创建一个新的virtualenv都可以避免下载软件包,那将会很有帮助。

提前致谢

1 个答案:

答案 0 :(得分:1)

以下是解决方法:

$ python setup.py egg_info

上面的命令创建一个目录{PackageName}.egg-info并将requires.txt文件放入一个,但不下载任何内容。因此,您可以使用requires.txt文件和pip命令来安装依赖项:

$ pip install -r {PackageName}.egg-info/requires.txt --index-url=file:///path/to/local/repo

之后,您无需访问互联网即可安装应用程序:

$ python setup.py develop