ホームページ >バックエンド開発 >Python チュートリアル >python pythonpath とはどういう意味ですか?

python pythonpath とはどういう意味ですか?

little bottle
little bottleオリジナル
2019-05-20 10:50:4715797ブラウズ

Pythonpath は Python の重要な環境変数です。モジュールをインポートするときにパスを検索するために使用されます。Pythonpath にアクセスすると、パス リストの最初の要素が空の文字列であり、相対パスを表すことがわかります。パス: 現在のディレクトリの下にあります。

python pythonpath とはどういう意味ですか?

Pythonpath は Python の重要な環境変数で、モジュールをインポートするときにパスを検索するために使用されます。この記事では、アクセス方法について説明します。

次の方法でアクセスできます:

>>> import sys
>>> sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/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/PILcompat', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

ご覧のとおり、パス リストの最初の要素は空の文字列で、相対パス内の現在のディレクトリを表します。

モジュールをインポートするとき、インタプリタは最初のモジュールが見つかるまでリストの順序で検索するため、最初にインポートされるモジュールは同じディレクトリ内のモジュールです。

モジュールをインポートするとき検索パスの順序も変更できます。ここには 2 つの状況があります:

1、sys.path.append()、sys.path.insert() およびその他のメソッドによって変更されます。このメソッドは解釈されます。再起動時 サーバーをインストールすると、元の設定は無効になります。

2. PYTHONPATH を変更します。この設定方法は永続的に有効です。

この場合、に表示されているパスを渡すことができます。 sys.path リスト これを実現するには、.pth ファイルを追加します。

以上がpython pythonpath とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。