Pythonのチュートリアル:「パスにpyを追加する方法」
PythonをPATHに追加する方法
Pythonをインストールしたにもかかわらず、コマンドラインでpython
を入力しても動作しない場合、python
という用語が認識されないというメッセージが表示されるか、誤ったバージョンのPythonが実行されてしまう可能性があります。
これらの問題の一般的な修正方法は、PythonをPATH
に追加することです。このチュートリアルでは、PythonをPATH
に追加する方法を学びます。また、PATH
とは何か、コマンドラインのようなプログラムがPythonのインストールを見つけるために必要なPATH
の重要性についても理解します。
注意: パスは、ハードドライブ上のファイルやフォルダーのアドレスです。PATH
環境変数、または単にPATH
や_Path_とも呼ばれる、は実行可能なスクリプトやプログラムを見つけるためにオペレーティングシステムが保持し使用するディレクトリのパスのリストです。
PATH
に何かを追加するために必要な手順は、使用しているオペレーティングシステム(OS)によって大きく異なりますので、1つのOSについてのみこの手順に興味がある場合は、該当するセクションにスキップしてください。
以下の手順は、Pythonだけでなく、任意のプログラムをPATH
に追加するために使用することができます。
WindowsでPythonをPATH
に追加する方法
最初のステップは、対象のPython実行ファイルが存在するディレクトリを見つけることです。ディレクトリのパスをPATH
環境変数に追加します。
Pythonの実行ファイルを見つけるためには、python.exe
というファイルを探す必要があります。Pythonの実行ファイルは、C:\Python\
のディレクトリにあるか、AppData\
フォルダにあるかもしれません。例えば、実行ファイルがAppData\
にある場合、パスは通常次のようになります。
Shell
コピーしました!
ここでの<USER>
の部分は、現在ログインしているユーザー名に置き換えられます。
正しい実行ファイルが見つからない場合、Windows Explorerの検索機能を使用することができます。ただし、組み込みの検索は非常に遅いため、すべてのファイルに対して超高速なシステム全体の検索を実行するには、Everythingが便利です。
これらの黄色でハイライトされたパス、つまり\WindowsApps
と\Python310
の部分は、インストールのルートレベルにある実行可能ファイルのように見えるため、PATH
に追加するのに適しています。赤色でハイライトされたパスは適していません。いくつかは仮想環境の一部であることがわかるでしょう(パスにvenv
が表示されています)、またいくつかはショートカットやWindowsの内部インストールの一部です。
また、他のプログラムのフォルダーにインストールされているPythonの実行ファイルにも遭遇するかもしれません。これは、多くのアプリケーションがそれら自体のバージョンのPythonをバンドルしているためです。これらのバンドルされたPythonインストールも適していません。
Pythonの実行ファイルを見つけたら、スタートメニューを開き、_システムの詳細設定_エントリを検索し、_システムのプロパティ_ウィンドウを開きます。_詳細設定_タブで_環境変数_ボタンをクリックします。そこには、編集できる_User_および_System_の変数が表示されます:
_User Variables_というセクションで_Path_という項目をダブルクリックします。別のウィンドウが表示され、パスのリストが表示されます。_New_ボタンをクリックし、次のパスを貼り付けます:
パスを追加したら、すべてのウィンドウを閉じます。これでPythonがPATH
に追加されました。
LinuxおよびmacOSでPythonをPATH
に追加する方法
LinuxおよびmacOSでは、PythonをPATH
に追加する手順は異なります。以下の手順に従ってください:
- ターミナルを開きます。
~https://codemdd.io/.bashrc
ファイルを開きます(存在しない場合は作成します)。- ファイルの末尾に次の行を追加します:
この例では、Python 3.9がPATH
に追加されます。自分が使用しているPythonバージョンに合わせてパスを変更してください。
- ファイルを保存し、実行します:
これでPythonがPATH
に追加されました。
PATHの理解
PATH
は、実行可能なスクリプトやプログラムを見つけるためのディレクトリのリストです。オペレーティングシステムはこのリストを使用して、コマンドラインプログラムや他のアプリケーションが必要な実行可能ファイルを見つけることができます。PATH
に実行可能ファイルが含まれていない場合、プログラムは見つかりません。
例えば、Pythonインタープリタを実行するとき、コマンドラインはPATH
を参照し、実行可能なpython
スクリプトを検索します。PATH
にPythonインタープリタが含まれていない場合、Pythonを実行することはできません。
PATH内の順序の重要性の理解
PATH
内の順序も重要です。コマンドラインプログラムやアプリケーションは、PATH
内の最初に見つかった実行可能ファイルを使用します。そのため、異なるバージョンのPythonがインストールされている場合、最初に見つかったバージョンが実行されることになります。
たとえば、C:\Python\Python38
ディレクトリとC:\Python\Python27
ディレクトリがPATH
に含まれている場合、python
コマンドを実行すると、C:\Python\Python38
ディレクトリにあるPython 3.8が実行されます。Python 2.7を実行するには、明示的にpython27
と入力する必要があります。
PATH
内の順序を変更するには、環境変数の設定画面でパスをドラッグ&ドロップするか、新しいパスを追加する際に入力する位置を変更するだけです。
UNIXベースのシステムでのPATHの管理
UNIXベースのシステムでは、.bash_profile
、.bashrc
、.profile
などの設定ファイルを使用してPATH
を管理することが一般的です。設定ファイルはユーザーホームディレクトリにあります。
PATH
の設定を変更するには、適切な設定ファイルを開いて、export
文を使用して新しいパスを追加します。具体的な手順は、使用しているシステムとシェルによって異なりますので、ドキュメントを確認してください。
結論
PythonをPATH
に追加することは、コマンドラインプログラムがPythonのインストールを見つけるために必要な重要な手順です。Windows、Linux、macOSのそれぞれの手順を追うことで、Pythonを正しくPATH
に追加することができます。PATH
の重要性と順序の管理についても理解することは重要です。
これにより、python
コマンドを使用してPythonスクリプトを実行したり、Pythonプログラムを正しいバージョンで実行したりすることができます。Pythonの開発や学習の際には、この方法を活用してスムーズな作業を行いましょう。