2012-06-30 6 views
2

내 우분투 12.04 머신에서, 설치를 시도 할 때마다 sudo 권한을 요구하는 pip 요구 사항이 설치됩니다. 내 작업 환경이 venv 내부가 아닌 전역에 설치하는 것은 끔찍한 일이므로이 방법을 어떻게 무시할 수 있습니까?sudo가 필요없는 가상 환경을 구성하는 방법은 무엇입니까?

참고 : sudo를 사용하여 venv를 설정하지 않았습니다.

+0

가상 환경의

~/.virtualenvs/myapp/bin/pip install -r requirements.txt 

개인'빈/pip'을 가지고 실행을; 대신 사용하십시오. –

+0

@MartijnPieters 그것은 내가 핍을 사용할 때 사용되는 것으로, 내 venv 경로/bin을 얻습니다. – rebelliard

+0

다른 사용자와 가상 env를 작성 했습니까? 'bin /'과'lib/python */site-packages'의'ls -la'를 포함시킬 수 있습니까? –

답변

1

덕분에, 내가 해결 방법을 찾을 :

가 대신 단지

pip install -r requirements.txt 
+0

나는 또한이 문제를 가지고있다. 이것을 고마워한다 :-) – Andreas

1

가상 환경을 활성화 했습니까? 실행 :

. bin/activate 

그런 다음 로컬 pip 설치가 시스템 1을 대신합니다.

+0

예. 그것은 내가 핍을 사용할 때 사용되는 것입니다, 나는 나의 venv 경로/bin을 얻습니다. – rebelliard

0

최신 버전의 virtualenv를 사용하고 있는지 확인하십시오. 작성 당시의 최신 버전은 1.7.2입니다. 이전 버전에서는 -E 스위치를 사용하여 가상 환경에 설치해야했습니다. @MartijnPieters에

관련 문제