2012-12-03 5 views

답변

0

virtualenv을 사용하지 않으면 설치된 모든 python 패키지가 루트 디렉토리에 설치됩니다. 따라서 설치 폴더의 파일을 수정하려면 루트 액세스가 필요합니다. sudo pip install boto을 사용해보세요. 루트로 설치해야

4

유일한 패키지는 virtualenv입니다 : 다음

#pip install virtualenv 

, 당신은 일반 사용자로, 가상 환경에서 작업 할 수 있습니다. 그것은 당신의 시스템에서 모든 것을 파괴하지 않고 실험과 작업을 수행 할 수 있도록 허용 : PIP 또는 setup.py를 통해 파이썬 패키지를 설치할 때 당신은 --user 플래그를 사용할 수

$virtualenv myproject 
$cd myproject/ 
$./bin/pip install boto 
3

. 이것은 현재 사용자 용 패키지를 설치하여 루트 액세스의 필요성을 우회합니다.

virtualenv과 같은 일부 패키지는 루트로 설치해야하지만 이는 일반적인 요구 사항이 아닙니다. 경우에 따라 설치 요구 사항을 패키지 문서에서 확인하는 것이 가장 좋습니다.

은 자세한 내용보기 :

How to manually install a pypi module without pip/easy_install?

How can I install packages in my $HOME folder with pip?

+2

당신은 루트로 VIRTUALENV 설치할 필요가 없습니다. 예를 들어,'pip --user'를 사용하여 설치하면'~/.local/bin'을'PATH'에 추가하기 만하면됩니다. –

관련 문제