ホームページ  >  記事  >  バックエンド開発  >  PYTHONPATH と PATH を使用してどこからでも Python スクリプトを実行するにはどうすればよいですか?

PYTHONPATH と PATH を使用してどこからでも Python スクリプトを実行するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 17:04:29800ブラウズ

How can I use PYTHONPATH and PATH to execute Python scripts from anywhere?

Python スクリプトの実行に PYTHONPATH と PATH を使用する

Python には、Python スクリプトを使用する際に重要な役割を果たす 2 つの環境変数 PYTHONPATH と PATH が用意されています。 。 PYTHONPATH は特定の場所から Python モジュールをインポートするのに役立ちますが、PATH を使用すると、ディレクトリに移動せずにコマンド ラインからスクリプトを直接実行できます。

モジュールをインポートするための PYTHONPATH

PYTHONPATH は、Python モジュールをインポートするための検索パスを設定します。その値は、プラットフォーム固有のパス区切り文字 (Unix 系システムではコロン、Windows ではセミコロン) で区切られたディレクトリのリストです。 Python はモジュールをインポートするときに、PYTHONPATH で指定されたディレクトリでモジュール ファイルを検索します。

指定された例では、PYTHONPATH 変数はディレクトリ "/home/randy/lib/python" に設定されています。いくつかの Python ファイルが含まれています。ただし、ディレクトリの外部から「gbmx.py」スクリプトを実行しようとすると、Python は PYTHONPATH で指定されたディレクトリではなく、現在のディレクトリでスクリプトを検索するため、スクリプトは見つかりません。

スクリプト実行の PATH

ディレクトリを変更せずにコマンド ラインから Python スクリプトを直接実行するには、PATH を使用する必要があります。 PATH は、シェルが実行可能ファイルを検索するディレクトリを決定します。 Python スクリプトを含む目的のディレクトリを PATH 変数に追加すると、任意のディレクトリからスクリプトにアクセスできるようになります。

提供された例では、任意の場所から「gbmx.py」を実行するには、次のコマンドを実行します。

#!/usr/bin/env python

この行は、スクリプトに使用するインタープリタを指定します。さらに、「chmod x」コマンドを使用してスクリプト ファイルを実行可能にする必要があります。

chmod +x /home/randy/lib/python/gbmx.py

PATH 変数を設定してスクリプトを実行可能にすることで、「gbmx.py」スクリプトを実行できます。任意のディレクトリからその名前を入力するだけです。これにより、スクリプトを実行する前にスクリプトのディレクトリに移動する必要がなくなります。

以上がPYTHONPATH と PATH を使用してどこからでも Python スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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