파이썬 패키지 오프라인 설치하기 (How to install python packages offline)

2022. 1. 12. 22:54Programming

728x90

일반적인 환경에서도 파이썬 패키지를 설치할 때는 dependency를 생각해야 해서 신경을 적지 않게 쓸 수 밖에 없다.

그런데.. 패키지를 설치하는 환경이 오프라인이라면 더 머리가 아프다.

 

인터넷이 연결되지 않아서 pip로 dependency를 고려한 패키지 자동설치가 불가한 환경에서는 아래와 같이 dependency에 걸린 패키지"들"을 모두 다운로드 받아서 설치하게 된다.

 

1. 아래와 같이 shell 명령어를 입력하여, 특정 깃헙, 패키지를 설치할 때 필요한 모든 패키지"들"을 지정한 디렉토리에 저장한다.

pip download -d . git+https://깃주소
또는
pip download -d . 다운로드할 패키지 이름

-d 뒤에는 패키지를 다운로드할 경로를 입력한다. ( . 은 현재 위치한 디렉토리에 설치파일들을 다운로드하겠다는 의미)

2. 다운로드를 다 받은 파일들을 확인해보면 아래와 같다. 아무것도 설치 안 한 상태에서 특정 패키지를 설치하는 상황이므로, 엄청 많은 dependent 패키지"들"의 설치파일이 다운로드되는 걸 확인할 수 있다.

728x90

3. 이렇게 다운로드한 모든 설치파일을 인터넷이 연결되어 있지 않는 오프라인 환경에 복사한 다음에, 그 경로에서 아래와 같이 명령어를 입력한다.

pip install --no-index -f . 설치할 패키지이름

1번에서 실제로 설치하기 위해 명령어에 입력한 패키지 이름을 -f 다음에 입력해주면 된다.

그럼 오프라인 환경에서 dependency 문제없이 원하는 패키지를 설치할 수 있다.

반응형