Data Science & AI

폐쇄망에서 파이썬 패키지 설치하기

skwkiix 2025. 1. 15. 15:03
728x90

인터넷 환경에서 사용하던 가상 환경 하나를 폐쇄망에서 설치하고 싶은 경우

 

PC 환경

- 인터넷 가능 PC1,

-  폐쇄망(DB) PC2

 

요약

- PC1 : 패키지, 파이썬 버전 다운로드 파일로 저장

- PC2 : 설치

 

1. PC1 ( 인터넷 o)

패키지 다운로드

(1) 가상환경 접속 후 , 설치된 패키지 목록을 requirements.txt 로 저장

pip freeze > requirements.txt

 

(2) requirements.txt 확인 및 정리

requirements.txt 파일을 열어보면 //file , @ 등을 제거한다.

 

(3) 패키지 다운로드

패키지 폴더를 생성한 후, requirements.txt 에 있는 패키지를 whl/tar.gz 형태로 저장한다(install(x), download(x))

pip download -r requirements.txt -d ./packages

 

Python 다운로드

두가지 방법 중 선택

(1) python 공식 사이트에서 python 설치 파일 다운로드

(2) 파이썬 설치 디렉토리를 복사( \Python310)

 

requirements.txt, 패키지 다운로드 파일, python 다운로드 파일을 이동식 디스크에 저장한다.

 

2. 폐쇄망 PC 2

저장된 requirements.txt 에 작성되어 있는 패키지를 다운로드 한다.

pip install --no-index --find-links=./ -r requirements.txt
728x90