인터넷에 연결하지 않고 Python pip를 설치하는 방법은 무엇입니까?

인터넷에 연결하지 않고 Python pip를 설치하는 방법은 무엇입니까?

내 Python은 2.7.5입니다.

-bash-4.2$ python --version
Python 2.7.5

기본적으로 Python pip가 없습니다.

내 Linux는 Redhat ERHL 7.3입니다.

-bash-4.2$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)

또한 Linux 저장소에 python-pip가 없는지 확인했습니다.

-bash-4.2$ yum search python-pip
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager
*Note* Spacewalk repositories are not listed below. You must run this command as root to access Spacewalk repositories.
cloudera-manager                                                                                                                 7/7
Warning: No matches found for: python-pip
No matches found

내가 pip를 설치한 방식은 . 나는 다음에서 명령을 get-pip.py받았습니다.get-pip.pyhttps://packaging.python.org/installing/

다운로드 링크는https://bootstrap.pypa.io/get-pip.py

Windows 노트북용으로 다운로드하고 ftp를 통해 Linux 서버에 업로드했습니다.

내가 달릴 때 python get-pip.py. 인터넷에 연결을 시도합니다.

-bash-4.2$ python get-pip.py
Collecting pip
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x35755d0>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/pip/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x3575a90>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/pip/

질문:

  • 어디로 연결되나요?
  • 개인 저장소를 설정할 수 있나요?
  • pypi 저장소인가요?
  • 이 pypi 저장소에 정적 웹 서버를 사용할 수 있습니까?
  • 내 개인 저장소에 대한 연결을 가리키도록 get-pip.py를 어떻게 설정합니까?

답변1

OS 경로로 가고 싶지 않다면 PyPI에서 소스 아카이브를 다운로드하여 수동으로 설치할 수도 있습니다.

  1. 가다https://pypi.org/project/pip/#files
  2. 아카이브 파일을 다운로드하고 압축을 푼다.
  3. 달리기python setup.py install

답변2

다음에서 .rpm을 다운로드하세요.EPEL 저장소그리고 yum 명령을 사용하여 설치합니다.

https://dl.fedoraproject.org/pub/epel/7Server/x86_64/Packages/p/python2-pip-8.1.2-8.el7.noarch.rpm

답변3

새로운 Python 버전(3.4 이상)이 있는 경우 다음을 사용할 수 있습니다.ensurepip.

Enachepip는 PyPI에 접속하지 않지만 표준 라이브러리(소스 코드).

관련 정보