2017-12-07 9 views
0

MacOS에서 Homebrew를 통해 설치된 Python 2.7.14를 사용하고 있습니다. 나는이 내가글로벌 사이트 패키지를 사용하여 virtualenv를 중지 하시겠습니까?

$ env -i PATH=/tmp/venv/bin pip --version 
pip 9.0.1 from /private/tmp/venv/lib/python2.7/site-packages (python 2.7) 

편집 기대했던 해프닝?

$ virtualenv --no-site-packages venv 
New python executable in /private/tmp/venv/bin/python2.7 
Also creating executable in /private/tmp/venv/bin/python 
Installing setuptools, pip, wheel...done. 
$ . venv/bin/activate 
(venv) $ pip --version 
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7) 

중지합니까 : Why does virtualenv inherit $PYTHONPATH from my shell?

+0

어떤 가상 버전입니까? (--no-site-packages가 기본 동작이므로 필요하지 않아야합니다.) – qff

+0

virtualenv 15.1.0. 네, 사이트 패키지가 사용되지 않았다는 것을 확실히 알고 싶었습니다. –

+0

나는 당신과 똑같은 셋업을 가지고 있으며 완벽하게 잘 작동한다. 잠깐 동안 나는'/ private/tmp'와의 이상한 충돌이라고 생각했지만 같은 문제는 발생하지 않았다. – qff

답변

0

흠 관련 솔루션을, 그 트릭이었다. venv/bin /을 편집하여 다음 줄을 활성화하십시오.

unset PYTHONPATH 
관련 문제