を設定せずに構成ファイルにpythonの検索パスを設定する方法はありますPYTHONPATH
か?つまり、pythonが起動時に読み取るデフォルトの構成ファイルですか?
2 に答える
次の 2 つのオプションがあります。
標準的な場所の 1 つ(通常は自分の場所) にある
.pth
ファイルの追加パスを一覧表示しますsite-packages
。.pth ファイルを使用して Python インポート パスを追加する方法も参照してください。またはモジュールに追加のパスを追加します (モジュールのドキュメントで詳しく説明されて
sys.path
います)。orは次のようになります。sitecustomize
usercustomize
site
sitecustomize
usercustomize
import sys sys.path[0:0] = [ '/foo/bar', '/spam/eggs', ]
sys.path
2 つの余分なエントリが先頭に挿入されます。そのようなモジュールでパスを指定して呼び出すこともでき
site.addsitedir
ます。これにより、そのパスが追加されsys.path
、.pth
そこで見つかったファイルが処理されます。
Python のシステム インストールをいじるのを避けるために、ディレクトリ内.pth
のファイルのパスを一覧表示することができます (例: . そこに置いて、 、 などの任意のコードを呼び出すこともできます。USER_SITE
~/.local/lib/python2.7/site-packages
usercustomize.py
sys.path.insert(0, path)
site.addsitedir(path)