Python 3.x を使用している私たちは、これを行う必要があります:
python -c "import sys; print(sys.path)"
次のように書いてください:
which python
と書くだけです ターミナルで、使用している python パスが表示されます。
Python は、起動時に一連の値を sys.path
にロードします。 (これは、文字列のリストを介して「実装」されます)、以下を含みます:
- ハードコーディングされたさまざまな場所
$PYTHONPATH
の値- おそらく起動ファイルの一部 (Python に
rcfiles
があるかどうかはわかりません) )
$PYTHONPATH
sys.path
の最終的な値の一部にすぎません .
sys.path
の値を求めている場合 、最善の方法は Python に尋ねることです (@Codemonkey に感謝):
python -c "import sys; print sys.path"
環境変数 PYTHONPATH
実際には、Python がモジュールを検索する場所のリストに追加されるだけです。次のようにターミナルで完全なリストを印刷できます:
python -c "import sys; print(sys.path)"
または、UNIX ディレクトリ リスト スタイル (:
で区切られた形式) での出力が必要な場合 )これを行うことができます:
python -c "import sys; print(':'.join(x for x in sys.path if x))"
次のようなものが出力されます:
/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