Kita yang menggunakan Python 3.x harus melakukan ini:
python -c "import sys; print(sys.path)"
Tulis saja:
tulis saja which python
di terminal Anda dan Anda akan melihat jalur python yang Anda gunakan.
Python, saat memulai, memuat banyak nilai ke dalam sys.path
(yang "diimplementasikan" melalui daftar string), termasuk:
- berbagai tempat hardcode
- nilai
$PYTHONPATH
- mungkin beberapa hal dari file startup (saya tidak yakin apakah Python memiliki
rcfiles
)
$PYTHONPATH
hanya satu bagian dari nilai akhir sys.path
.
Jika Anda mencari nilai sys.path
, cara terbaik adalah dengan menanyakan Python (terima kasih @Codemonkey):
python -c "import sys; print sys.path"
Variabel lingkungan PYTHONPATH
sebenarnya hanya ditambahkan ke daftar lokasi yang dicari Python untuk modul. Anda dapat mencetak daftar lengkapnya di terminal seperti ini:
python -c "import sys; print(sys.path)"
Atau jika menginginkan keluaran dalam gaya daftar direktori UNIX (dipisahkan oleh :
) Anda dapat melakukan ini:
python -c "import sys; print(':'.join(x for x in sys.path if x))"
Yang akan menampilkan sesuatu seperti ini:
/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