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

[python] 파이썬 패키지 오프라인 설치 (수동 설치)

by 3604 2024. 4. 2.
728x90

출처: https://spectrum20.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%8C%A8%ED%82%A4%EC%A7%80-Offline-%EC%84%A4%EC%B9%98-%EC%88%98%EB%8F%99-%EC%84%A4%EC%B9%98

offline 또는 폐쇄망 환경에서는 pip로 외부 패키지를 받아올 수 없다

이럴 때, 수동으로 설치하는 두 가지 방법이 있다

 

먼저, 첫 번째 방법

● pypi 사이트에서 패키지 파일 직접 다운받기

아래 사이트에 접속해서, 설치하고자 하는 패키지 검색 후 다운로드한다

 

https://pypi.org/

 

PyPI · The Python Package Index

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org

왼쪽에 Download files 클릭하면 tar 파일과 whl 파일을 다운로드 할 수 있다

Windows 환경에 설치할 whl 파일을 다운로드 해준다

 

download 한 파일을 offline 컴퓨터에 직접 옮겨준 뒤 커맨드 창에서 다음 명령어를 실행

cd ./해당폴더명
python -m pip install 파일명.whl

 

하면 끝인데, 이렇게 하면 의존성 패키지들까지 설치할 수 없어서 아래 방법을 추천

(ex. selenium 같은 패키지는 수많은 의존성 패키지를 갖고있으므로 selenium 하나만 달랑 설치하면, 정상적으로 설치되지 않는다)

 

 

++ 좌측 메뉴에서 Release history 메뉴를 클릭하면, 버전별로 패키지를 설치할 수 있다

 

 

 

 

 

두 번째 방법

 의존성 패키지 설치 (★)

인터넷이 되는 환경에서, cmd 창에 들어가 다음 명령어 입력

 

mkdir 명령어로 폴더를 만들어준 뒤, 해당 폴더안에 패키지 다운로드한다

(pandas라는 폴더를 만든 뒤, pandas 패키지를 다운로드)

mkdir 폴더명
pip download 패키지명 -d /폴더경로

 

해당 폴더에 들어가보면 의존성 패키지들이 모두 설치됨

 

설치된 파일들을 하나로 압축하여 offline 환경으로 옮겨준다

그다음, offline 환경에서 압축을 풀고 아래 명령어 실행

(* 패키지명은 whl 파일의 풀네임을 입력해준다)

cd 폴더명

pip install pandas-2.1.1-cp311-cp311-win_amd64.whl -f ./ --no-index

cd 폴더명
pip install 패키지명.whl -f ./ --no-index

cd 명령어로 설치할 파일들이 있는 폴더로 이동한 뒤, pip 로 설치해주면 끝

728x90