我落后于公司的pypi代理(nexus),我无法在easy_install中使用依赖项解析工作。具体来说,python setup.py test
失败,因为没有“工作下载链接”。
我在setup.cfg中配置了代理,如下所示:
[easy_install]
index-url = https://<hostname>/repository/<mirrorname>/simple
index = https://<hostname>/repository/<mirrorname>/pypi
奇怪的是,对于在my_package
中列为依赖项的名为setup.py
的包,我在python setup.py test
的输出中看到以下行:
Reading https://<hostname>/repository/<mirrorname>/simple/my-package/
Reading https://<hostname>/repository/<mirrorname>/simple/my_package/
如果我将浏览器定向到https://<hostname>/repository/<mirrorname>/simple/my-package/
,我会得到一个基本的HTML页面,其链接看起来像这样:
Links for my-package
my-package-0.0.2-py3-none-any.whl
my-package-0.0.1-py3-none-any.whl
我找不到easy_install如何选择下载链接的任何文档,这使得很难进一步调查。
使用pip安装相同的软件包。这就是我~/.config/pip/pip.conf
的样子:
[global]
index = https://<hostname>/repository/<mirrorname>/pypi
index-url = https://<hostname>/repository/<mirrorname>/simple
我的Python版本是Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
(Linux)。