Pythonを使い始めた頃、Path設定がよくわからなかった。
あるモジュールをインポートして使いたいのだけど、使えない。どうもPathが通っていないようだという事はわかったのだが、Pathと言えばWindowsだと思っていたのでWindows設定を変更していた。でも動かない・・・。
実はPythonの実行マシン内にPath設定を持っていたのでした(笑)。
Path設定について以下、メモ書きします。
Pathの確認とテンポラリなPathの変更
■ Pathの確認
import sys sys.path結果確認
>>> import sys >>> sys.path ['', 'C:\\Windows\\system32\\python26.zip', 'C:\\Python26\\Lib', 'C:\\Python26\\DLLs', 'C:\\Python26\\Lib\\lib-tk', 'C:\\Windows\\system32', 'C:\\Python26', 'C:\\Python26\\lib\\site-packages', 'C:\\Python26\\lib\\site-packages\\win32', 'C:\\Python26\\lib\\site-packages\\win32\\lib', 'C:\\Python26\\lib\\site-packages\\Pythonwin']
■ Pathに項目追加(テンポラリ)
import sys sys.path.append('c:\\python26\\scripts')■ Pathの項目削除(テンポラリ)
import sys sys.path.remove("C:\\Windows\\system32\\python26.zip")上記のPathの追加・削除は、一時的な変更にしかすぎない。永続的に変更するため次のように設定する。
永続的な Path 設定変更
Windowsの場合だが、環境変数 PYTHONPATHを設定することにより変更が可能だ。
■ 変更方法
マイコンピュータを右クリック。
- 「プロパティ」をクリック
- 「システムの高度な設定」をクリック
- 「環境変数」をクリック
- ユーザ環境変数 の「新規」をクリック
- 変数名に PYTHONPATH を入力し、変数値に 追加したいパスを入力する(例 c:\\python26\\scripts; )
入力したら、「OK」を押す。
※ 永続的な設定変更について追記しました。