使用 nexus3 存储库和 pypi 代理安装 pip 包

使用 nexus3 存储库和 pypi 代理安装 pip 包

我安装了 nexus3(Nexus Repository 3.16.1-02)存储库并创建了 pypi 存储库。 pypi 仓库

并在我的计算机(centos 7)上创建 repo 文件。

[Nexus_PYPI]
name= PYPI
baseurl= http://192.168.190.138:8081/repository/pypi-2/
gpgcheck=0
enabled=1

当使用命令更新 yum repolist 时yum repolist出现此错误。 http://192.168.190.138:8081/repository/pypi-2/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

当我想安装包 pip 时,我无法安装并出现此错误。

[root@zk-kafka2 ~]# pip install kafka-utils
Collecting kafka-utils
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Could not find a version that satisfies the requirement kafka-utils (from versions: )
No matching distribution found for kafka-utils

如何在 nexus 中安装 pip 包时使用 pypi 存储库代理?谢谢。

答案1

为了在你的机器上使用 pip 和 PyPI,你需要配置 pip.conf 而不是创建 repo 文件。请参阅https://help.sonatype.com/display/NXRM3/PyPI+Repositories#PyPIRepositories-ConfiguringPyPIClientTools特别是“使用 pip 下载、搜索和安装包”小节。

PyPI 有自己的元数据,并且不使用详细的元数据,因此返回的错误(404)是“正确的”。

相关内容