Я устанавливаю репозиторий nexus3 (Nexus Repository 3.16.1-02) и создаю репозиторий pypi. pypi репозиторий
и на моей машине (Centos 7) создаем файл репозитория.
[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
как я могу использовать прокси-сервер репозитория pypi в nexus при установке пакетов pip? спасибо.
решение1
Чтобы использовать pip и PyPI на вашем компьютере, вам нужно настроить pip.conf, а не файл create repo. Смотритеhttps://help.sonatype.com/display/NXRM3/PyPI+Repositories#PyPIRepositories-ConfiguringPyPIClientToolsв частности подраздел «Загрузка, поиск и установка пакетов с помощью pip».
PyPI имеет собственные метаданные и не использует подробные данные, поэтому возвращаемые ошибки (404) являются «правильными».