pip不会安装我的软件包的依赖项

时间:2016-05-01 05:57:12

标签: python git pip

我正在使用pip install git+http://github.com/myuser/myrepo.git#egg=myrepo(当然是在virtualenv中)来安装我正在处理的软件包,而我的git repo有一个requirements.txt,但是pip赢了&# 39;安装它的依赖项。有没有办法使这个工作类似于当我使用pip与PyPI包时,所以我的依赖将自动安装?

1 个答案:

答案 0 :(得分:2)

从我的理解pip只安装setup.py中指定的依赖项。

但是,如果您更喜欢使用要求来保留所有依赖项,则可以在setup.py中包含以下要求:

import os
from setuptools import setup
with open('requirements.txt') as f:
required = f.read().splitlines()

setup(...
    install_requires=required,
...)

代码复制自:Reference requirements.txt for the install_requires kwarg in setuptools setup.py file?