Diejenigen von uns, die Python 3.x verwenden, sollten dies tun:
python -c "import sys; print(sys.path)"
Schreiben Sie einfach:
schreiben Sie einfach which python
in Ihrem Terminal und Sie sehen den Python-Pfad, den Sie verwenden.
Python lädt beim Start eine Reihe von Werten in sys.path
(die über eine Liste von Strings "implementiert" wird), einschließlich:
- verschiedene fest codierte Orte
- der Wert von
$PYTHONPATH
- wahrscheinlich einige Sachen aus Startdateien (ich bin mir nicht sicher, ob Python
rcfiles
hat )
$PYTHONPATH
ist nur ein Teil des letztendlichen Werts von sys.path
.
Wenn Sie nach dem Wert von sys.path
suchen , der beste Weg wäre, Python zu fragen (danke @Codemonkey):
python -c "import sys; print sys.path"
Die Umgebungsvariable PYTHONPATH
wird eigentlich nur zur Liste der Orte hinzugefügt, an denen Python nach Modulen sucht. Sie können die vollständige Liste im Terminal wie folgt ausdrucken:
python -c "import sys; print(sys.path)"
Oder wenn Sie möchten, die Ausgabe im UNIX-Verzeichnislistenstil (getrennt durch :
) können Sie dies tun:
python -c "import sys; print(':'.join(x for x in sys.path if x))"
Was so etwas ausgeben wird:
/usr/local/lib/python2.7/dist-packages/feedparser-5.1.3-py2.7.egg:/usr/local/lib/ python2.7/dist-packages/stripogram-1.5-py2.7.egg:/home/qiime/lib:/home/debian:/us r/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib /python2.7/lib-old:/usr/lib/python2.7/lib- dynload:/usr/local/lib/python2.7/dist- packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/u sr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0: /usr/lib/pymodules/python2.7