offline 또는 폐쇄망 환경에서는 pip로 외부 패키지를 받아올 수 없다
이럴 때, 수동으로 설치하는 두 가지 방법이 있다
먼저, 첫 번째 방법
● pypi 사이트에서 패키지 파일 직접 다운받기
아래 사이트에 접속해서, 설치하고자 하는 패키지 검색 후 다운로드한다
왼쪽에 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 로 설치해주면 끝
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
C# 폴더 내에 여러 엑셀 파일 셀 값 얻기 (0) | 2024.04.03 |
---|---|
pycharm 외부 라이브러리 설치 및 모듈 import (0) | 2024.04.03 |
C# 엑셀 파일 읽어서 원하는 셀 값 출력하기 (0) | 2024.04.01 |
Read Excel File in C# (0) | 2024.04.01 |
Getting Started with Actix Web - The Battle-tested Rust Framework (0) | 2024.03.30 |