使用带有pip的--process-dependency-links的替代方法是什么

Ank*_*wal 13 git version-control pip setuptools easy-install

我使用的是Python 2.7.我正在尝试pip install一个repo(在内部github上),它依赖于另一个repo(也在内部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
Run Code Online (Sandbox Code Playgroud)

但是在运行命令行时我收到了警告:

"DEPRECATION:Dependency Links处理已被弃用,将在未来的版本中删除."

我在点v7.1.2.这样做的正确方法是什么?

pra*_*nsg 2

您可以使用PEP 508 URL 要求

pip @ https://github.com/pypa/pip/archive/19.2.3.zip
Run Code Online (Sandbox Code Playgroud)

它们将适用于直接需求(通过 CLI,或在 中列出requirements.txt)和不是通过 pip 从 PyPI 下载的包。请注意,对此的支持已在 pip 18.0 中发布(即 2018 年初,因为 pip 现在在 CalVer 上)。


在 OP 的情况下,如果依赖项链接更新为 PEP 508 格式,则requirements.txt可以保持不变(尽管他们希望删除)。--process-dependency-links