2

を設定せずに構成ファイルにpythonの検索パスを設定する方法はありますPYTHONPATHか?つまり、pythonが起動時に読み取るデフォルトの構成ファイルですか?

4

2 に答える 2

4

次の 2 つのオプションがあります。

  • 標準的な場所の 1 つ(通常は自分の場所) にある.pthファイルの追加パスを一覧表示しますsite-packages.pth ファイルを使用して Python インポート パスを追加する方法も参照してください。

  • またはモジュールに追加のパスを追加します (モジュールのドキュメントで詳しく説明されてsys.pathいます)。orは次のようになります。sitecustomizeusercustomizesitesitecustomizeusercustomize

    import sys
    sys.path[0:0] = [
        '/foo/bar',
        '/spam/eggs',
    ]
    

    sys.path2 つの余分なエントリが先頭に挿入されます。

    そのようなモジュールでパスを指定して呼び出すこともできsite.addsitedirます。これにより、そのパスが追加されsys.path .pthそこで見つかったファイルが処理されます。

于 2012-08-12T12:47:08.047 に答える
2

Python のシステム インストールをいじるのを避けるために、ディレクトリ内.pthのファイルのパスを一覧表示することができます (例: . そこに置いて、 、 などの任意のコードを呼び出すこともできます。USER_SITE~/.local/lib/python2.7/site-packagesusercustomize.pysys.path.insert(0, path)site.addsitedir(path)

于 2012-08-12T12:56:47.977 に答える