2017-03-22 6 views
0

Python에서 새 프로젝트를 만들 때 모듈을 전역으로 설치하는 대신 virtualenv 또는 venv을 사용하는 것이 좋습니다.PyPI에서 안전 모듈을 설치하는 데 권장되는 방법

github_release module을 설치하려고하지만, 우분투 저장소에없는 github3.py에 의존합니다.

호스트의 보안 모듈에 Python 모듈을 설치하는 권장 방법은 무엇입니까? 방금 전 세계에 설치해야합니까? 현재 Ubuntu 공식 PPA에서 Ansible을 사용하고 있습니다.

+0

? 알았어? 왜 virtualenv를 사용하지 않습니까? –

+0

방금 ​​질문에 추가했습니다! –

답변

0

휠 설치를 제안합니다. 당신은 두 가지 작업을 수행 할 수 있습니다 여기에

pip wheel --wheel-dir=~/wheels -r requirements.txt 

가 있습니다 :

  • 다운로드 휠 파일을 PyPI
  • 에서 컴파일 자신의 휠 여기

은 컴파일 휠에 대한 명령의 예입니다 휠 파일을 설치하는 명령 예제 :

pip install --no-index --find-links=~/wheels -r requirement.txt 
pip install --no-index --find-links=~/wheels uwsgi 
0

--user 설치 옵션을 추가하면 패키지가 전역 환경 대신 홈 디렉토리 (~/.local)에 설치됩니다.

다음과 같이 시도 할 수 있습니다.

$ pip install --user github3 
$ ls -la ~/.local/lib/python/site-packages/ | grep github3 
drwxrwxr-x 44 tell_k staff 1496 3 23 08:32 github3 
drwxrwxr-x 9 tell_k staff 306 3 23 08:32 github3.py-0.9.6.dist-info 

전체 내용도 참조하십시오.

https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-user https://pip.pypa.io/en/stable/user_guide/#user-installs

당신이 ansible 설치 했는가