개발 업무를 하다보면 회사 보안 정책 또는 인터넷 제한 때문에 Python 패키지를 다운받지 못하거나 설치하지 못하는 경우가 있습니다.
이러한 경우 아래와 같이 해결할 수 있는 방법 공유드립니다.
[ 가장 중요!!! ]
먼저, 어떤 환경에서 명령어를 입력할 지 구분하고 명령어를 입력해야 합니다.
패키지를 자유롭게 설치할 수 PC가 속해 있는 네트워크 망을 A망이라고 하고 인터넷이 제한되는 네트워크망을 B망이라고 하겠습니다.
네크워크 A망 : 제한 없고 패키지 자유롭게 설치 가능
네크워크 B망 : 보안 정책 또는 인터넷 제한으로 인해 패키지 설치 불가
1. 현재 설치된 Python 패키지 목록을 txt로 저장
명령어 실행 환경 : 네크워크 A 망
명령어 : pip freeze > requirements.txt
2. requirements.txt에 기입된 파이썬 패키지 목록 다운로드
명령어 실행 환경 : 네크워크 A 망
명령어 : pip download -r requirements.txt -d packages/
3. 설치할 패키지를 다른 PC로 이동 (대상 프로젝트 위치로 이동합니다)
대상(2개)
- (폴더) packages
- (파일) requirements.txt
4. 패키지 오프라인 설치
명령어 실행 환경 : 네크워크 B 망
명령어 : pip install --no-index --find-links=packages/ -r requirements.txt
도움이 되셨기를 바랍니다.
내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!
caul334@gmail.com
'IT > Python' 카테고리의 다른 글
[Python] Outlook 메일 전송 자동화 - 2차 인증 문제 해결 (0) | 2025.05.23 |
---|---|
[파이썬] Python 어플리케이션 레벨 격리 환경 만드는 방법 (0) | 2025.01.15 |
[Poetry] 포어트리 설치 및 유용한 기본 명령어 모음 (0) | 2025.01.14 |
[파이썬] Python 패키지 설치 시 error: externally-managed-environment 에러 (0) | 2025.01.09 |
[Python] 파이썬으로 특정 폴더 내 다수의 메일 내용 가져오기 (0) | 2024.12.30 |