nexus3 저장소 및 pypi 프록시를 사용하여 pip 패키지 설치

nexus3 저장소 및 pypi 프록시를 사용하여 pip 패키지 설치

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)는 '올바릅니다'.

관련 정보