GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan PYTHONPATH di shell?

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

Linux
  1. Bagaimana Cara Mendapatkan Alamat Ip Sendiri Dan Menyimpannya Ke Variabel Dalam Script Shell?

  2. Bagaimana Cara Mendapatkan Versi Ksh dengan Aman?

  3. Bagaimana Mendapatkan Deskripsi Opsi `shopt` yang Tersedia?

  1. Cara Mengubah Shell Default Di Linux

  2. Cara mendapatkan ukuran file tar.gz dalam (MB) dengan python

  3. Bagaimana cara menyimpan hasil dari perintah Shell yang dieksekusi dalam variabel dengan python?

  1. Bagaimana Cara Mendapatkan Alamat Ip Eksternal Dalam Script Shell?

  2. Dalam skrip Python, bagaimana cara mengatur PYTHONPATH?

  3. Bagaimana cara memodifikasi PYTHONPATH default (sys.path) secara global?