-
반응형
이번 포스팅은 파이썬 설치 시스템이 인터넷 연결을 할 수 가 없는 환경이라 불가피하게 오프라인 설치하는 방법에 대해 포스팅 하겠습니다.
이전 포스팅에서는 개별 패키지를 추가로 설치 할 경우에 대한 내용을 포스팅 하였습니다.
본 포스팅은 현재 설치된 모든 패키지를 오프라인 환경에 동일하게 설치하거나 다수의 패키지를 설치 시 쉬운 방법을 제공합니다.
일일이 하나하나 설치 해도 되지만 번거롭기 때문에 패키지 목록 파일을 만들어서 다수의 패키지를 설치 하는 방법입니다.
오프라인 환경에 파이썬 ( pip 포함)은 설치 되었다고 가정합니다.
만약 설치 되지 않았다면 이전 포스팅을 참조해 주세요.
[IT 이야기 공간/프로그램 언어 및 Database] - 파이썬 설치 방법 및 확인하기 - Windows 환경
먼저 파일을 다운 로드 할 폴더를 생성합니다.
예로 윈도우 로고 키 + R -> CMD 입력하여 명령창을 띄웁니다.
mkdir py_pkg
cd py_pkg
현재 시스템에 설치된 패키지 목록을 확인합니다.
pip list
현재 시스템에 설치된 패키지 목록을 파일로 생성합니다.
Pip freeze > 목록파일명
Pip freeze > req_pkg.txt
Window 는 메모장, linux 는 VI 로 열어 주세요.
그리고 설치된 목록과 파일 내용을 비교해 주세요.
Pip 또는 setuptools 는 목록 파일에 포함이 안되어 있을 겁니다.
파일 안에 포함해 주세요. Pip 목록에서 확인한 패키지명과 버전을 아래와 같은 형식으로 넣어 주세요.
파일 맨 위에 넣어 주세요.
Pip는 업그레이드 할 것이고 setuptools 는 만약 설치가 안되어 있으면 다른 패키지들 설치전 설치가 되어야 하므로 상단에 넣어주세요.
pip==19.2.3
setuptools==41.2.0
아래 명령어로 패키지 파일을 다운로드 받아 주세요.
pip download –d [다운로드 폴더] [위에서 작성한 목록파일]
예로 pip download -d /work/package -r req_pkg.txt
다운 받은 폴더 전체를 windows 는 zip , linux 는 “tar cvfz 파일명.tar.gz 다운받은폴더명” 으로 파일을 묶어서 오프라인 시스템으로 복사해 주세요.
여기에 목록 파일도 있어야 합니다.
Zip 또는 tar 를 풀어 주세요.
다음의 명령어로 패키지를 설치합니다.
pip install --no-index --find-links=[패키지 폴더명] -r [페키지 목록 파일명]
pip install --no-index --find-links=c\temp\py_pkg -r req_pkg.txt
위와 같이 하면 여러번 패키지 설치하지 않아도 되므로 편하고 빠르게 설치가 가능합니다.
반응형'IT 이야기 공간 > 프로그램 언어' 카테고리의 다른 글
파이썬 개발툴 IDLE 인터프리터 쉘 사용해 보기 (0) 2020.05.20 파이썬 가상환경 virtualenv 만들기 - 버전 충돌 피하기 (0) 2020.05.18 파이썬 패키지 PIP로 폐쇄망에 오프라인 설치하기- 패키지 별 (0) 2020.05.15 파이썬 PIP 사용법 및 패키지 설치 방법 (0) 2020.05.14 CentOS 8 버전에 파이썬 설치 하기 #2 – 폐쇄망 소스 빌드 (0) 2020.05.14