ホームページ >バックエンド開発 >Python チュートリアル >Python sys.path の詳細な紹介
sys.path にパスを「永続的に」追加するにはどうすればよいですか?
sys.path は Python の検索モジュールのパスセットであり、リストです
Python 環境で sys.path.append(path) を使用して関連するパスを追加できますが、追加したパスは Python 環境を終了すると自動的に消えます。
Python スクリプトで変更します
この問題を解決するには、次の方法があります:
1. 作成した py ファイルを site_packages ディレクトリに配置します。
次のコマンドは、site-packages ディレクトリを表示します:
しかし、これを行うと問題が発生します。つまり、このフォルダーにあらゆる種類のモジュールを配置すると、混乱が生じることは明らかです。
問題を解決するために、サブフォルダーを作成してから独自のモジュールをサブフォルダーに配置しないと、import ステートメントを使用するときにエラーが発生することに注意してください。
2. pth ファイルを使用して、site-packages ファイルに .pth ファイルを作成し、そこにモジュールのパスを 1 行に 1 つずつ書き込みます。以下は、pth ファイルの例です。コメントも使用します:
# 私のプロジェクトの .pth ファイル (この行はコメントです)
E:DjangoWord
E:DjangoWordmysite
E:DjangoWordmysitepolls
これは良い方法ですが、管理上の問題があり、異なる Python バージョン間で共有することができません。
3. PYTHONPATH 環境変数を使用し、この環境変数に関連するパスを入力します。PYTHONPATH 変数がまだ存在しない場合は、カンマ (英語) を使用して作成します。
パスは sys.path に自動的に追加され、異なる Python バージョン間で共有できる同じ便利な方法です。
Python に関連する環境変数については、以下を参照してください:
http://docs.python.org/using/cmdline.html
ページで PYTHONPATH を見つけます