python

[Python] 오프라인 환경에서 패키지 설치

내나위 2024. 6. 29. 17:06
728x90
반응형
SMALL

온라인 환경에서 테스트가 끝났다면 해당 패키지를 별도 폴더에 옮겨야 한다.

아래 방법으로 하게 특정 폴더에 의존성까지 체크해서 다운로드 받게 된다.

  • pip download 패키지명 -d /폴더경로
  • vertica-python 패키지를 의존성까지 체크 후 관련 패키지를 vertica_db\package 폴더에 다운로드
C:\Users\DBInc>pip download vertica-python -d C:\Users\DBInc\Downloads\vertica_db\package
Collecting vertica-python
  Using cached vertica_python-1.3.8-py3-none-any.whl.metadata (1.5 kB)
Collecting python-dateutil>=1.5 (from vertica-python)
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting six>=1.10.0 (from vertica-python)
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Using cached vertica_python-1.3.8-py3-none-any.whl (189 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Saved c:\users\dbinc\downloads\vertica_db\package\vertica_python-1.3.8-py3-none-any.whl
Saved c:\users\dbinc\downloads\vertica_db\package\python_dateutil-2.9.0.post0-py2.py3-none-any.whl
Saved c:\users\dbinc\downloads\vertica_db\package\six-1.16.0-py2.py3-none-any.whl
Successfully downloaded vertica-python python-dateutil six

 

오프라인 환경에 해당 파일을 옮긴 후 아래와 같이 실행하면 설치가 됨

  • pip install 패키지명.whl -f ./ --no-index
pip install python_dateutil-2.9.0.post0-py2.py3-none-any.whl -f ./ --no-inde
pip install six-1.16.0-py2.py3-none-any.whl -f ./ --no-inde
pip install vertica_python-1.3.8-py3-none-any.whl -f ./ --no-inde

 

※ MariaDB로 테스트를 하니 의존성이 있는 패키지가 없어서 부득이하게 verticaDB로 테스트를 했습니다.

728x90
반응형
LIST