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