一个Python包的依赖关系在一个名为setup.py
的文件中,在密钥
install_requires
下声明,例如:
install_requires=[
'Flask >= 0.10.1',
'requests >= 2.2.1',
'jsonschema >= 2.3.0',
'nose >= 1.3.0',
'behave >= 1.2.4'
]
测试的依赖项在键tests_requires
下声明。
安装软件包时(使用python setup.py install
),从Python包索引(pypi.python.org)获取依赖项。
有没有办法安装软件包,让它从本地软件包存储库中获取其依赖项,如pypiserver?
这样我可以缓存常用的包,并安装PyPi中不存在的内部包。
我可能正在寻找类似的东西:
python setup.py install
--repo http://127.0.0.1:8000/localrepo
--fallback-repo http://pypi.python.org
答案 0 :(得分:1)
使用PIP缓存,您可以多次安装依赖项。
在下一行添加~/.bash_profile
:
export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache