#. 환경
Ubuntu 18.04
Python 3.7
#. 패키지 다운로드
1. 현재 구성된 가상환경에 설치된 패키지 목록과 버전 확인
$ pip list
2. 현재 구성된 가상환경에 설치된 패키지를 지정된 경로에 다운로드 (pip, setuptools 패키지는 제외됨)
$ mkdir pypi_pkgs_py37
$ pip freeze > requirements_py37.txt
$ pip download -d ./pypi_pkgs_py37 -r requirements_py37.txt
3. pip, setuptool 패키지 다운로드
$ vi requirements_pip.txt (패키지 이름과 버전은 "pip list" 로 확인한 내용 그대로 옮겨주면 됨)
pip==19.3.1
setuptools==41.6.0
$ pip download -d ./pypi_pkgs_py37 -r requirements_pip.txt
$ tar cvfz pypi_pkgs_py37.tar.gz pypi_pkgs_py37
여기까지 offline 에서 python 패키지 설치를 위한 다운로드 완료.
이제 아래 3개 파일을 offline 환경으로 옮긴다.
- pypi_pkgs_py37.tar.gz
- requirements_pip.txt
- requirements_py37.txt
#. 패키지 설치 (offline 환경에서)
1. 압축한 패키지 파일들을 offline 환경에서 설치 준비
$ tar xvfz pypi_pkgs_py37.tar.gz
1. pip, setuptools 업그레이드 설치
$ pip install --no-index --find-links=./pypi_pkgs_py37 -r requirements_pip.txt
2. 나머지 전체 패키지 설치
$ pip install --no-index --find-links=./pypi_pkgs_py37 -r requirements_py37.txt