コマンド ラインからの Python スクリプトの実行:
ディレクトリに移動せずに Python スクリプトを実行しようとすると、エラーが発生する場合があります。 "そのようなファイル、又はディレクトリはありません。"これは、現在の作業ディレクトリが Python の検索パスに含まれていないためです。
PYTHONPATH の役割:
その名前に反して、PYTHONPATH は実行を制御しません。スクリプトの。代わりに、Python がインポートされたモジュールを検索するパスを指定します。
パス変数の変更:
任意のディレクトリからスクリプトを実行するには、PATH 環境変数を変更する必要があります。この変数には、シェルが実行可能プログラムを検索するディレクトリのリストが保存されます。
適切なシバンと実行権限:
適切な実行を保証するには、シバン行を追加する必要があります。 Python スクリプトの最初の行に追加します。この行は、使用する Python インタープリターを指定します。さらに、スクリプトは chmod コマンドを使用して実行可能としてマークする必要があります。
例:
次の例を考えてみましょう:
#!/usr/bin/env python import your_module print("Hello from Python!")
このスクリプトはどこからでも実行可能です:
スクリプトを含むディレクトリを PATH 変数に追加します:
export PATH=$PATH:/home/randy/lib/python
スクリプトを実行可能としてマークします:
chmod +x /home/randy/lib/python/your_script.py
この構成により、コンソールの任意のディレクトリから your_script.py と入力するだけでスクリプトを実行できるようになります。
以上が任意のディレクトリから Python スクリプトを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。