2017-08-14 113 views
0

我想使用本地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

+0

尝试'--extra指数-URL为http://W.X.Y:8081 /库/ PyPI将内部测试的/ packages'代替'-i' – Sanju

+0

感谢您的评论。 --extra-index-url返回的结果完全相同 –

+0

是否可以将您的滚轮移至本地pypi上的软件包的基础文件夹,而不是将其放在版本目录中。 I.e尝试'packages/tradeloader/tradeloader-1.1.0-py2.py3-none-any.whl'而不是当前的文件夹结构。 – Sanju

回答

2
+0

当我设置nexus repo但我认为它没有任何相关性时,我阅读了该页面。我使用安装工具来安装我的whl - bdist_wheel upload -r pypi(在我的.pypirc文件中配置了pypi)。由于在Nexus中完成了分组,因此我没有定义存储库组,尽管在上面的示例中我直接引用了测试存储库。这听起来像我错过了什么吗? –

+0

好的。我终于弄明白了,并回答你,没有我没有正确设置我的pip.conf文件。您的回答使我能够找到更详细的设置说明。谢谢! –