인터넷에 접속할 수 없는 컴퓨터에 pip 패키지를 설치하는 방법은 무엇입니까?

인터넷에 접속할 수 없는 컴퓨터에 pip 패키지를 설치하는 방법은 무엇입니까?

저는 인터넷에 (직접) 액세스할 수 없는 Linux 시스템에서 작업하고 있습니다. 나는 pip install foopypi 패키지 foo를 원하지만 - 분명히 이것은 작동하지 않습니다. 물론 인터넷에 연결된 다른 컴퓨터도 있습니다.

다운로드해야 할 파일을 어떻게 결정하고 다운로드하여 격리된 컴퓨터에 설치합니까?

노트:

  • 차라리 Python 버전에 독립적인 답변을 갖고 싶지만, 버전에 따라 다르다면 Python 3.6 이상을 가정해 보겠습니다.
  • 이 문제동일하게 들리지만 실제로는 pip istelf 설치에 관한 것입니다.

답변1

pip당신은 물어볼 수 있습니다다운로드.whl파일(및 해당 종속 휠 파일)을 설치하는 대신:

pip download foo

(인터넷에 연결된 시스템에서는 foo필요에 따라 실제 패키지로 교체합니다.)

그런 다음 다운로드한 파일을 오프라인 시스템에 복사하고 설치합니다.

pip install --no-index --find-links . foo

.디렉터리 경로를 휠로 바꾸고 foo패키지 이름으로 바꿀 수 있습니다 .

두 경우 모두 foo로 대체할 수 있습니다 -r /path/to/requirements.txt. pip download다운로드할 Python 버전, 아키텍처 등을 지정하는 여러 옵션이 지원됩니다.

관련 정보