728x90
오프라인(폐쇄망 환경)에서 python package를 설치하기
- 준비물 : USB (또는 외장하드)
패키지 목록 추출
$ pip freeze > requirements.txt
설치된 패키지와 버전 정보가 requirements.txt 파일에 기록되어있습니다.
pip를 통해 패키지 다운로드
{$PATH}에는 다운로드할 경로를 지정, 지정하지 않았을 경우 현재 경로에 다운로드
$ pip download {$PATH} -r requirements.txt
다운로드한 패키지 설치
주의) 패키지간의 의존성이 있기 때문에 진행 중에 오류가 발생할 수도 있습니다.
이럴 경우 기본 패키지 먼저 설치 후 응용 패키지를 설치하면 됩니다.
$ pip install 패키지명1 패키지명2
$ pip install .*whl
$ pip install (package.whl)
의존성 있는 패키지를 다운로드 못했다면, 인터넷이 되는 서버에서 똑같이 다운로드하여 진행하면 된다.
python은 기본적으로 설치가 되어있다. 하지만 버전이 낫아서 패키지가 안 맞을 수 있다. python버전도 확인 후 다운로드를 진행하길 권한다.
나는 폐쇄망에 python 설치는 자신이 없어서, 기본적으로 설치되어있는 python 3.6을 사용했다. 운이 좋게도 python버전에 따른 문제는 없었다. 하지만 python 버전을 높여야 한다면 😢 힘내라고 말해주고 싶다...
728x90
'개발 > Python' 카테고리의 다른 글
[python/linux] 파이썬 nohup 사용법(백그라운드,데몬실행) (0) | 2022.12.09 |
---|---|
[오라클/파이썬] DPI-1047오류 해결방법(oracledb) (0) | 2022.10.12 |
[Python] pip install 오류('cp949' codec can't decode byte 0xe2 in position 1091: illegal multibyte sequence) (0) | 2022.04.04 |
[Linux/Ubuntu] Ubuntu 20.04에 python3.7 설치 (0) | 2021.01.27 |
[python] ImageAI 사용해서 image Object Detection(1) (0) | 2021.01.22 |