使用本地 pypi 存储库时找不到 whl

Can't find whl when using local pypi repository

我正在尝试使用本地 nexus pypi 存储库来存储我的 python whls,但无法使用 PIP 成功下载它们。

Nexus 运行 在一台 ip 为 W.X.Y.Z

的机器上

并且,通过网络连接它显示了我的测试存储库

http://W.X.Y.Z:8081/#browse/browse/components:pypi-internal-test

如果我 select 它显示的 whls 之一,它显示

的路径
Path    packages/tradeloader/1.1.0/tradeloader-1.1.0-py2.py3-none-any.whl

在我想要安装此 whl 的远程计算机上,我使用以下命令:

pip install --trusted-host W.X.Y.Z -i http://W.X.Y.:8081/repository/pypi-internal-test/packages tradeloader

失败并显示以下内容

Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
Config variable 'WITH_PYMALLOC' is unset, Python ABI tag may be incorrect
Config variable 'Py_UNICODE_SIZE' is unset, Python ABI tag may be incorrect
Collecting tradeloader
  1 location(s) to search for versions of tradeloader:
  * http://W.X.Y.Z:8081/repository/pypi-internal-test/packages/tradeloader/
  Getting page http://W.X.Y.Z:8081/repository/pypi-internal-test/packages/tradeloader/
  Starting new HTTP connection (1): W.X.Y.Z
  "GET /repository/pypi-internal-test/packages/tradeloader/ HTTP/1.1" 401 0
User for W.X.Y.Z:8081: <<My user>>
Password:
  "GET /repository/pypi-internal-test/packages/tradeloader/ HTTP/1.1" 404 1814
  Could not fetch URL http://W.X.Y.Z:8081/repository/pypi-internal-test/packages/tradeloader/: 404 Client Error: Not Found for url: http://W.X.Y.Z:8081/repository/pypi-internal-test/packages
/tradeloader/ - skipping
  Could not find a version that satisfies the requirement tradeloader (from versions: )
Cleaning up...
No matching distribution found for tradeloader

如果我尝试使用

通过浏览器下载 whl
http://X.X.Y.Z:8081/repository/pypi-all/packages/tradeloader/1.1.0/tradeloader-1.1.0-py2.py3-none-any.whl

whl 很好,但是,当然,我对我想要的东西非常具体,希望 pip 允许我只要求最近的

我已经看了一段时间了,看不出哪里错了。有人能帮忙吗?

编辑:以下网页有答案

Unable to install PyPi package

您是否根据这些说明配置了 pip.conf?

https://help.sonatype.com/display/NXRM3/PyPI+Repositories+-+NXRM+3#PyPIRepositories-NXRM3-ConfiguringPyPIClientTools