인터넷이 연결되어 있지 않은 환경에서 어떠한 파이썬 패키지를 설치하려면 대략 다음과 같은 과정을 거쳐야 합니다.
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
'Dev > python' 카테고리의 다른 글
[python] 파이썬 인기 formatter, Black으로 코드 스타일을 맞춰보자 (0) | 2023.05.29 |
---|---|
[python] 타입 힌트와 관련하여 중요한 모듈인 typing을 알아보자 (0) | 2023.05.24 |
[python] 오늘 날짜, 어제 날짜, 일주일 전 날짜 구하는 방법(datetime 모듈) (0) | 2023.05.19 |
[pandas] 데이터프레임의 특정 컬럼의 평균값 구하는 방법, df['컬럼명'].mean() (0) | 2023.05.18 |
[python] json 모듈의 dumps(), loads() 차이 (0) | 2023.05.13 |
[python] 사설 저장소(nexus) 통해 pip install 하는 방법 (0) | 2023.04.27 |
[python] 얕은 복사와 깊은 복사, 이거 모르면 큰일남 (0) | 2023.03.18 |
[pandas] dataframe 특정 컬럼 값에 일괄적으로 함수 적용, apply 메소드 (0) | 2023.03.17 |