我正在使用Python 2.7。我在尝试着pip install
一个仓库(在内部 github 上)依赖于另一个仓库(也在内部 github 上)。我尝试了几种选择,但有效的一种是这样的:
(env)abc$ cat requirements.txt
-e git://github.abc.com/abc/abc.git#egg=my_abc --process-dependency-links
(env)abc$ pip install -r requirements.txt
但我在运行命令行时收到警告:
“弃用:依赖链接处理已被弃用,并将在未来版本中删除。”
我使用的是 pip v7.1.2。这样做的正确方法是什么?
您可以使用PEP 508 URL 要求 https://www.python.org/dev/peps/pep-0508/#examples:
pip @ https://github.com/pypa/pip/archive/19.2.3.zip
它们将满足直接要求(通过 CLI,或在requirements.txt
)以及不是通过 pip 从 PyPI 下载的包。请注意,对此的支持已在 pip 18.0 中发布(即 2018 年初,因为 pip 现在在 CalVer 上)。
在 OP 的案例中,requirements.txt
可以不变(不过,他们想删除--process-dependency-links
),如果依赖关系链接已更新为 PEP 508 格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)