Ich bin ein virtualenv wie folgt ausgeführt werden:Virtualenv enthält globale Pakete/Wie lösche ich meinen PYTHONPATH?
$ virtualenv --no-site-packages venv
New python executable in .../venv/bin/python
Installing setuptools, pip, wheel...done.
$ source venv/bin/activate
Aber wenn ich pip freeze -l
, ich habe nichts bekommen. Also ich doppelt überprüft meine PYTHONPATH:
$ python
import sys
for i in sys.path:
... print i
Welche diesen Ausgang gab:
/home/...
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/site-packages
/usr/lib/python2.7/dist-packages
/home/.../venv/lib/python2.7
/home/.../venv/lib/python2.7/plat-x86_64-linux-gnu
/home/.../venv/lib/python2.7/lib-tk
/home/.../venv/lib/python2.7/lib-old
/home/.../venv/lib/python2.7/lib-dynload
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/home/.../venv/local/lib/python2.7/dist-packages
/home/.../venv/lib/python2.7/site-packages
/home/.../venv/local/lib/python2.7/dist-packages
In den Verzeichnissen, habe ich ...
den Weg zu meinem Projekt bezeichnen/Arbeitsverzeichnis.
Es scheint mir, dass ich wirklich sicherstellen muss, dass in meiner virtuellen Umgebung die /usr/
Pfade nicht angezeigt werden. Aber wie kann ich das tun? Wie lösche ich diese fremden Wege?