我想使用本地nexus pypi存储库来存储我的python whls,但无法使用PIP成功下载它们。当使用本地pypi存储库时找不到whl
Nexus是一台机器上运行的IP W.X.Y.Z
,并通过网络连接它显示了我的测试库
http://W.X.Y.Z:8081/#browse/browse/components:pypi-internal-test
如果我选择它显示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
如果我尝试和使用通过
http://X.X.Y.Z:8081/repository/pypi-all/packages/tradeloader/1.1.0/tradeloader-1.1.0-py2.py3-none-any.whl
的WHL归结精细浏览器下载WHL但是,当然,我是非常具体关于我想在那里,并希望点可以让我只是要求最近
我一直在看这一段时间,看不到w我在这里出错了。任何人都可以提供帮助吗?
编辑:下面的网页都有
Unable to install PyPi package
尝试'--extra指数-URL为http://W.X.Y:8081 /库/ PyPI将内部测试的/ packages'代替'-i' – Sanju
感谢您的评论。 --extra-index-url返回的结果完全相同 –
是否可以将您的滚轮移至本地pypi上的软件包的基础文件夹,而不是将其放在版本目录中。 I.e尝试'packages/tradeloader/tradeloader-1.1.0-py2.py3-none-any.whl'而不是当前的文件夹结构。 – Sanju