2023-05-17 21:51:53

인터넷이 연결되어 있지 않은 환경에서 어떠한 파이썬 패키지를 설치하려면 대략 다음과 같은 과정을 거쳐야 합니다.

 

1) 해당 파이썬 패키지의 .whl 파일을 인터넷이 연결되어 있는 PC에서 다운로드 받습니다.

예를 들어 timezone 관련된 pytz 패키지의 .whl 파일을 다운로드 받으려면, https://pypi.org/project/pytz에 들어가서 download files를 선택한 후 적절한 .whl 파일을 골라서 다운로드 받습니다. 

 

 

2) 해당 파일을 내부망으로 반입합니다.

usb로 하든, 어떤 방식을 통해서든 회사가 허용하는 방법으로 반입을 하십시요. 

 

3) 해당 패키지를 내부망 PC에 설치합니다.

.whl 파일이 있는 경로에서 다음 명령을 수행합니다. 

 

pip install [whl파일명]

pip install pytz-2023.3-py2.py3-none-any.whl 

 

또는 다음과 같은 명령을 수행해도 됩니다. 

 

pip install --no-index --find-links=[패키지 설치파일 위치] [패키지명]

pip install --no-index --find-links=./ pytz 

 

여기서 --no-index의 의미는 인터넷에서 패키지를 가져오지 않는다는 뜻이고, --find-links는 이 경로에 있는 파이썬 패키지 파일 중에 찾아서 해당 패키지를 설치하겠다는 뜻입니다.  

 

관련 글

- [python] 사설 저장소(nexus) 통해 pip install 하는 방법 

 

참고자료

[1] https://blog.naver.com/PostView.nhn?blogId=youndok&logNo=222149853952 

[2] https://chmodi.tistory.com/114