본문 바로가기
잡담이유

파이썬 오프라인에서 패키지 설치하기 - 폐쇄망

by 스펙이 무기다 2023. 8. 31.

목차

    반응형

    안녕하세요 돈벌어유 입니다.

     

    보안상 등 여러가지 이유로 인터넷망과 분리된 곳에서 파이썬을 사용하는 경우 PIP를 통한 패키지 설치가 불가능합니다.

     

    이런 경우 어떻게 설치하는 지에 대해 해결방법을 알아보겠습니다.

     

     

     

    패키지 다운로드

    우선 패키지를 다운로드해야합니다.

    pip download <패키지명>

    다음의 명령어를 쉘에서 실행하면 해당하는 패키지가 다운로드 됩니다.

    보통 설치할 때 pip install을 사용하는 데, 이 대신 pip download를 통해 패키지를 다운로드 받을 수 있습니다.

    저는 SFTP 를 이용할 때 사용하는 Paramiko 패키지를 다운로드 받아보겠습니다.

    다음과 같이 패키지가 다운로드 되었음을 확인할 수 있습니다.

    PIP는 리눅스와 달리 의존성이 있는 모든 패키지들을 다운로드합니다.

    덕분에 편리하게 설치가 가능하죠

     

    패키지 이동 및 설치

    다운받은 경로에 있는 모든 패키지들을 설치할 환경으로 이동시켜야 합니다.

    저는 이동했다 가정하고 이제 설치를 진행해보겠습니다.

    일반적으로 pip install을 사용하면 폐쇄망, 분리망에서는 작동하지 않습니다.

    이 경우는 다음과 같이 설치를 할 수 있습니다.

    pip install --no-index -f . <패키지명>

    저는 paramiko 패키지를 다운 받았기에 다음과 같이 입력해보겠습니다.

    위 명령을 실행하면 다음과 같이 오프라인에서 설치를 진행합니다.

     

    정상적으로 설치가 되었습니다.

     

    위 방법을 통해 오프라인 환경에서도 PIP 패키지를 설치할 수 있습니다!

    반응형