2016-11-05 3 views
1

Python 2.7.12+ (기본값은 1) 및 virtualenv 15.0.3 (sudo -H pip install virtualenv)으로 Ubuntu 16.10을 실행하십시오. 내가 도대체 ​​뭘 잘못하고있는 겁니까?virtualenv pip를 강제로 사용하십시오

$ virtualenv a && . "$_"/bin/activate && pip --version 
New python executable in /tmp/a/bin/python 
Installing setuptools, pip, wheel...done. 
pip 9.0.0 from /usr/local/lib/python2.7/dist-packages (python 2.7) 
$ /tmp/a/bin/pip --version 
pip 9.0.0 from /usr/local/lib/python2.7/dist-packages (python 2.7) 
$ /tmp/a/bin/python -c 'from pip import __file__; print __file__' 
/usr/local/lib/python2.7/dist-packages/pip/__init__.pyc 
+0

활성화 (소싱)가 100 % 작동 했습니까? 환경 변수를 출력하고 이것이 사실 인 지 확인하십시오. 어떤 셸을 사용하고 있습니까? (나는 BASH라고 가정)? 당신이 (어떤) env 변수를 설정하는 것을 거부 당할 수 있습니까? –

+0

GNOME 터미널에서 Bash 4.3.46 (1) -release를 정기적으로 다운로드하십시오. virtualenv를 활성화 할 때 이것은'env' 출력에 나타납니다 :'VIRTUAL_ENV =/tmp/a'. –

답변

0

$venv/bin/python $venv/lib/site-packages/pip/__main__.py을 사용해 보셨습니까? 그게 효과가있다. 잘못된 핍 호출하는 이유

당신이 보라, 알아 보려면 :

  • $PATH, 그것을 무엇을 위해, which pipwhich python
  • sys.path
  • 도움이 될 것입니다, 그것을 무엇을 위해, 수행 가리킬 수 venv에서 sys.path
  • 가능한 심볼릭 링크에 영향을 미치는 venv
  • $PYTHONPATH, 앞에 나타날 /usr/local/lib/ venv 외부
+0

감사합니다. 'PYTHONPATH'이 (가) 여기에서 발견되었습니다. https://groups.google.com/forum/#!topic/comp.lang.python/5lIcq8P2REE –

관련 문제