nexus3(Nexus Repository 3.16.1-02) 저장소를 설치하고 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
pip 패키지 설치 시 넥서스에서 pypi 저장소 프록시를 어떻게 사용할 수 있나요? 감사해요.
답변1
컴퓨터에서 pip 및 PyPI를 사용하려면 repo 파일 생성이 아닌 pip.conf를 구성해야 합니다. 보다https://help.sonatype.com/display/NXRM3/PyPI+Repositories#PyPIRepositories-ConfiguringPyPIClientTools특히 "pip를 사용하여 패키지 다운로드, 검색 및 설치" 하위 섹션을 참조하세요.
PyPI에는 자체 메타데이터가 있으며 자세한 메타데이터를 사용하지 않으므로 반환되는 오류(404)는 '올바릅니다'.