저는 인터넷에 (직접) 액세스할 수 없는 Linux 시스템에서 작업하고 있습니다. 나는 pip install foo
pypi 패키지 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 버전, 아키텍처 등을 지정하는 여러 옵션이 지원됩니다.