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.这样做的正确方法是什么?
您可以使用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