2014-02-24 8 views
0

나는 문제가하는 VIRTUALENV에서 일을 핍 얻는 데에 전 세계적으로 설치 나는 다음과 같은 출력으로 다음 명령을 실행 할 때마다 :핍 VIRTUALENV

$ virtualenv --no-site-packages foo 
    New python executable in foo/bin/python 
    Installing setuptools, pip...done. 
$ cd foo/ 
$ source bin/activate 
$ pip freeze 
    Django==1.6.1 
    PIL==1.1.7 
    beautifulsoup4==4.3.2 
    distribute==0.6.34 
    dj-database-url==0.2.2 
    dj-static==0.0.5 
    django-toolbelt==0.0.1 
    gunicorn==18.0 
    numpy==1.7.1 
    psycopg2==2.5.2 
    pystache==0.5.3 
    requests==2.2.1 
    scipy==0.12.0 
    static==1.0.2 
    stevedore==0.14.1 
    virtualenv==1.11.4 
    virtualenv-clone==0.2.4 
    virtualenvwrapper==4.2 
    wsgiref==0.1.2 

그리고 올바른 오두막이 수행 #!/Users/username/Programming/Django_Projects/foo/bin/python

을 여기

내가 which pip 실행할 때 내가 무엇을 얻을 수 있습니다 : /Users/username/Programming/Django_Projects/foo/bin/pip

을 그리고 난 장고를 설치하려고하면 Requirement already satisfied (use --upgrade to upgrade): Django in /usr/local/lib/python2.7/site-packages Cleaning up...

+0

정확하게하고 싶습니까? – Leonardo

+0

virtualenv에 패키지를 설치하려고하지만 pip가 계속 패키지를 설치하려고 시도합니다. – rdot

답변

1

나는 꽤 확신하지는 않지만, --no-site-packages 옵션을 호출 할 때 기본적으로 시스템에 설치된 모듈을 상속 받고 있다고 생각한다. 나는 너와 똑같이했고 사이트를 찾을 수 없었다. packages 폴더 (설치시 모듈이 포함되어야 함)를 두 폴더 중 하나에 두지 마십시오.

"깨끗한 슬레이트"PIP 설치를 원할 경우 사이트 패키지 없음 옵션을 사용하지 않는 것이 좋습니다.

+0

나는 그것을 시도했습니다. 같은 출력 – rdot

0

비슷한 문제가있었습니다. 나는 다음 환경 변수를 설정하는 것을 끝내었고, 그 후로는 매끄럽다.

PIP_REQUIRE_VIRTUALENV=true 
PIP_RESPECT_VIRTUALENV=true 
+0

감사하지만 도움이되지 않았다. – rdot