PythonのパスにPythonを追加する方法
Pythonのパスに追加する方法
Pythonをインストールしたにもかかわらず、コマンドラインでpython
と入力しても機能しない場合、python
という用語が認識されないというメッセージが表示されたり、誤ったバージョンのPythonが実行されたりする場合があります。
これらの問題の一般的な修正方法は、PythonをPATH
環境変数に追加することです。このチュートリアルでは、PythonをPATH
に追加する方法を学びます。また、PATH
が何であるか、なぜPATH
がコマンドラインのようなプログラムがPythonのインストールを見つけるために重要であるのかについても学びます。
注意: パスは、ハードドライブ上のファイルやフォルダのアドレスです。PATH
環境変数、または単にPATH
または_Path_と呼ばれるものは、実行可能なスクリプトやプログラムを見つけるために、オペレーティングシステムが保持して使用するディレクトリへのパスのリストです。
PATH
に追加するために必要な手順は、使用しているオペレーティングシステム(OS)に大きく依存するため、1つのOSについてのみ興味がある場合は関連するセクションに移動してください。
Pythonだけでなく、他のプログラムもPATH
に追加するために、以下の手順を使用することができます。
WindowsでPythonをPATH
に追加する方法
最初のステップは、対象のPython実行ファイルが存在するディレクトリを特定することです。ディレクトリのパスをPATH
環境変数に追加します。
Python実行ファイルを見つけるためには、python.exe
というファイルを探す必要があります。Python実行ファイルは、C:\Python\
のディレクトリにあるかもしれませんし、AppData\
フォルダにあるかもしれません。例えば、実行ファイルがAppData\
にある場合、パスは通常次のようになります。
Shell
この場合、<ユーザー名>
の部分は、現在ログインしているユーザー名に置き換えられます。
適切な実行ファイルを見つけるのに苦労している場合、Windows Explorerの検索機能を使用することができます。組み込みの検索の問題は、非常に遅いことです。任意のファイルのための超高速なシステム全体の検索を実行するための素晴らしい代替手段として、Everythingがあります。
上図で黄色でハイライトされているそれらのパス(\WindowsApps
および\Python310
)は、インストールのルートレベルにある実行可能ファイルのように見えるため、PATH
に追加するのに理想的です。赤色でハイライトされているものは、いくつかが仮想環境の一部であること(パスにvenv
が表示されます)や、ショートカットまたは内部のWindowsインストールであることを示しているため、適していません。
また、別のプログラムのフォルダ内にインストールされたPython実行ファイルに遭遇することもあります。これは、多くのアプリケーションがそれぞれ独自のPythonバージョンをバンドルしているためです。これらのバンドルされたPythonインストールも適していません。
Python実行ファイルを見つけたら、スタートメニューを開き、「システム環境変数の編集」エントリを検索して開きます。これにより、「システムのプロパティ」ウィンドウが開きます。[詳細]タブで、「環境変数」というボタンをクリックします。そこには編集できる「ユーザー」および「システム」の変数が表示されます。
「ユーザー変数」というセクションで、「Path」と表示されるエントリをダブルクリックします。別のウィンドウが表示され、パスのリストが表示されます。その後、[新規]ボタンをクリックし、Python実行ファイルのパスを貼り付けます。
LinuxおよびmacOSでPythonをPATH
に追加する方法
PythonをPATH
に追加することで、Pythonをターミナルで実行できるようにすることができます。
LinuxおよびmacOSでは、環境変数PATH
はシェルの設定ファイルに設定することが一般的です。一般的なシェル設定ファイルには、.bashrc
(または.bash_profile
)や.zshrc
などがあります。このファイルを開き、以下のような行を追加します。
PATHの理解
PATH
は、コマンドラインインターフェース(CLI)やシェルスクリプトなどのプログラムが実行可能なスクリプトやプログラムを見つけるための場所を指定する重要な環境変数です。プログラムがこの環境変数の値を検索することで、任意の場所にある実行可能ファイルを実行できます。
PATH
は、オペレーティングシステムによって設定され、変更することができます。デフォルトでは、システムの特定のディレクトリに設定されており、プログラムはそこから実行可能ファイルを見つけます。PythonをPATH
に追加することで、システムはPythonの実行可能ファイルを検索し、実行できるようになります。
PATH内の順序の重要性の理解
PATH
内の順序は重要です。プログラムが実行可能ファイルを探すときに、PATH
の最初にあるディレクトリから順番に検索を開始し、最初に見つかった実行可能ファイルを実行します。そのため、Pythonの実行ファイルがPATH
内の末尾にある場合、他の実行可能ファイルが優先される可能性があります。
例えば、既にPython 2.7をインストールしていてPython 3.9を追加した場合、Python 2.7が既定のインストールであるため、PATH
にPython 2.7のディレクトリが先に追加されている可能性があります。その結果、python
コマンドを実行するとPython 2.7が実行されてしまう可能性があります。Python 3.9を優先させるためには、Python 3.9のディレクトリをPATH
の先頭に追加する必要があります。
このように、PATH
の順序がプログラムの実行結果に影響を与えるため、注意が必要です。
UNIXベースのシステムでのPATHの管理
UNIXベースのシステム(LinuxやmacOSを含む)では、PATH
は通常、シェルの設定ファイルに設定することが一般的です。各ユーザーは、自分自身のシェル設定ファイルでPATH
を設定することができます。
シェル設定ファイルを編集する前に、現在のPATH
の値を確認することをお勧めします。ターミナルで次のように入力します。
これにより、現在のPATH
の値が表示されます。
結論
本稿では、PythonをPATH
に追加する方法について学びました。Windows、Linux、およびmacOSのそれぞれのオペレーティングシステムに対して、詳細な手順を提供しました。
PythonをPATH
に追加することで、コマンドラインでPythonを実行できるようになります。また、他のプログラムをPATH
に追加する方法も学びました。
PATH
は、プログラムが実行可能ファイルを見つけるための重要な環境変数であり、順序の重要性にも注意が必要です。
このチュートリアルで提供されているステップバイステップのサンプルコードと説明を使用して、PythonをPATH
に追加する方法を理解できるはずです。まずは試してみてください。