본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

[python] 오프라인 환경에서 패키지 설치하기

by 3604 2025. 1. 22.
728x90

출처: https://velog.io/@halinee/python-%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

최근 오프라인 환경에서 파이썬 패키지를 설치할 일이 있었다.
나중에 필요할 때 다시 보기 위해 검색하며 알게된 내용을 정리해보려고 한다.

0. reference

다음 블로그를 참고하였다.

https://gooopy.tistory.com/26

1. 경로 설정

먼저, 파이썬 패키지들이 다운로드 될 경로를 정해야 한다.
참고한 블로그에서와 같이 C 드라이브에 package라는 폴더에 저장하려고 해당 위치에 폴더를 미리 생성해두었다.

cmd 창으로 들어가 다음과 같이 생성한 폴더로 위치를 이동해준다.

2. 패키지 다운받기

cmd 창으로 들어가 다음 명령어를 입력해준다.

pip download -d ./pip_package/ 다운받을 패키지명

명령어 작성 시 띄어쓰기를 주의해야 한다.

  • 다운로드 받을 폴더 이름은 pip_package로 정하였다.
  • 버전을 따로 쓰지 않으면 최신 버전이 설치된다고 한다.

그러면 다음과 같이 지정한 폴더에 관련 패키지들이 모두 다운로드 된다.

참고로 나는 koreanize-matplotlib, catboost, imbalanced-learn, yellowbrick을 다운로드 받았다.
그런데 catboost는 오프라인 환경에서 설치가 되지 않았다. 왜 catboost만 안 됐는지는 아직도 잘 모르겠다ㅠㅠ

필요한 패키지들을 모두 다운로드 받았다면 압축파일로 묶어서 USB로 옮기면 된다.

3. 오프라인 환경에서 패키지 설치하기

pip install --no-index --find-links=./pip_package/ 패키지명

위와 같이 입력하면 내가 다운 받았던 패키지들을 오프라인 환경에서 설치할 수 있다.
이때도 띄어쓰기를 주의해야 한다.

출처: https://woomii.tistory.com/47

출처: https://stackoverflow.com/questions/43314517/how-to-install-multiple-whl-files-in-cmd

보안 등의 이유로 cmd 창에서 pip install을 사용할 수 없는 경우가 있다.

이 때 pip install 명령어가 사용가능한 환경에서(ex> 개인 PC, 로컬 PC 등)

pip install 을 사용할 수 없는 경우(ex> 사내망 등) 수많은 패키지와 디펜던시들을 편하게 설치할 수 있는 방법을 찾아 공유드립니다.

 

1. 사용가능한 환경에서 pip download [패키지명] 명령어 실행

2. #1에서 받아온 whl 파일들을 copy&paste 후 해당 폴더에서 아래 명령어를 실행

In Windows cmd you can use a for loop to do this:

for %x in (dir *.whl) do python -m pip install %x

 

 

다른 예시)

for %x in (dir *.whl) do python -m pip install --no-index --find-links=./ %x

 

728x90
반응형