PYTHONPATH
Python スクリプト (または対話型シェル) 内から、システムの変数にリストされているディレクトリを見つけるにはどうすればよいですか?
787414 次
9 に答える
718
おそらくこれも必要になるでしょう:
import sys
print(sys.path)
または、ターミナルからのワンライナーとして:
python -c "import sys; print('\n'.join(sys.path))"
警告: Python の複数のバージョンがインストールされている場合は、対応するコマンドpython2
またはpython3
.
于 2012-11-01T14:15:11.657 に答える
276
sys.path
PYTHONPATH
環境変数に明確に含まれていない項目が含まれる場合があります。変数を直接クエリするには、次を使用します。
import os
try:
user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
except KeyError:
user_paths = []
于 2009-09-28T22:08:36.957 に答える
13
他の回答を編集できないようです。Windows 専用であるという小さなエラーがあります。より一般的な解決策は、以下のように os.sep を使用することです:
sys.path には、特に PYTHONPATH 環境変数にない項目が含まれる場合があります。変数を直接クエリするには、次を使用します。
import os
os.environ['PYTHONPATH'].split(os.pathsep)
于 2009-09-28T22:27:31.050 に答える