자니노트

[Python] 인터넷 안되는곳에서 환경 구축하기 본문

카테고리 없음

[Python] 인터넷 안되는곳에서 환경 구축하기

zaninote 2023. 10. 20. 09:52

인터넷이 안되서 pip 명령어를 사용하지 못할 경우 어떻게 환경을 구축하는지에 대한 글입니다.

인터넷이 가능한 PC 에서 환경을 구축하여 옴기는 방식이라고 보면 됩니다.

 

 

프로젝트 디렉토리에 필요한 패키지를 모두 설치하고 해당 패키지들을 오프라인 환경에서도 설치할 수 있게 준비하는 방법이 있습니다. 이러한 작업을 위해 pip의 wheel 파일과 requirements.txt 파일을 활용할 수 있습니다.

requirements.txt 파일 생성

현재 환경의 모든 패키지와 버전 정보를 requirements.txt 파일에 저장합니다.

pip freeze > requirements.txt

 

Wheel 파일로 패키지 다운로드

requirements.txt 파일을 사용하여 모든 필요한 패키지의 wheel 파일을 다운로드합니다.

pip download -r requirements.txt --dest /path/to/download_folder

 

압축 및 이동

/path/to/download_folder에 있는 모든 .whl 파일과 requirements.txt 파일을 압축하여 오프라인 환경으로 이동시킵니다.

 

오프라인 환경에서 설치

오프라인 환경에서 압축을 해제한 후, pip를 사용하여 패키지를 설치합니다.

pip install --no-index --find-links=/path/to/extracted_folder -r requirements.txt

위의 방법을 사용하면, 오프라인 환경에서도 필요한 패키지를 설치하고 프로젝트를 실행할 수 있습니다.

 

 

Comments