폐쇄망에 python의 pip 설치하는 방법이 있을까요?

조회수 1502회

VPN으로만 접속 가능한 폐쇄망 서버가 있습니다. 리눅스(우분투) OS를 사용하고 있는데

python 3.5.2는 깔려있지만 pip이 설치 되어 있지 않아서 pip list 같은 명령어 사용을 할 수 없습니다.

제 로컬인 온라인 상에서 pip으로 필요한 패키지를 다운로드 받고 pip download를 통해서 파일 정리 후에 폐쇄망으로 전송하여 필요한 패키지를 설치하려고하는데 애초에 폐쇄망 서버에 pip 없네요... 혹시 폐쇄망에 python의 pip을 설치할 수 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • pypiserver 라는 파이썬 패키지가 있습니다. 해당 패키지를 깔고 서버를 띄우고 pip download 로 받은 파일들을 서버에 올려 두면 (다운로드된 whl, tar.gz, zip ... 파일들 서버의 특정폴더에 복사해 넣어주기만 하면 됩니다.) , pypi.org 가 아니라, 자신의 서버가 pip 서버처럼 동작하게 됩니다. 클라이언트 쪽에서는 pip 설정파일을 설정(윈도우의 경우 pip.ini를 수정)해서 사설서버를 바라보게 해야 하고요.

    보안신경써서 설정하면 좀 복잡한데, 그냥 대충 몇명이 쓸거라면 아주 복잡하지 않게 설정이 됩니다.

    서버는 윈도우에서도 가능했던 것 같은데, 노는 데스크탑에 디스크만 좀 넉넉하게 붙여서 우분투 깔아서 돌리는게 속편한 것 같아요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)