コンテンツにスキップ

Pythonのチュートリアル:「パスにpyを追加する方法」

CodeMDD.io

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

C:\Users\<USER>\AppData\Local\Programs\Python

コピーしました!

ここでの<USER>の部分は、現在ログインしているユーザー名に置き換えられます。

正しい実行ファイルが見つからない場合、Windows Explorerの検索機能を使用することができます。ただし、組み込みの検索は非常に遅いため、すべてのファイルに対して超高速なシステム全体の検索を実行するには、Everythingが便利です。

これらの黄色でハイライトされたパス、つまり\WindowsApps\Python310の部分は、インストールのルートレベルにある実行可能ファイルのように見えるため、PATHに追加するのに適しています。赤色でハイライトされたパスは適していません。いくつかは仮想環境の一部であることがわかるでしょう(パスにvenvが表示されています)、またいくつかはショートカットやWindowsの内部インストールの一部です。

また、他のプログラムのフォルダーにインストールされているPythonの実行ファイルにも遭遇するかもしれません。これは、多くのアプリケーションがそれら自体のバージョンのPythonをバンドルしているためです。これらのバンドルされたPythonインストールも適していません。

Pythonの実行ファイルを見つけたら、スタートメニューを開き、_システムの詳細設定_エントリを検索し、_システムのプロパティ_ウィンドウを開きます。_詳細設定_タブで_環境変数_ボタンをクリックします。そこには、編集できる_User_および_System_の変数が表示されます:

_User Variables_というセクションで_Path_という項目をダブルクリックします。別のウィンドウが表示され、パスのリストが表示されます。_New_ボタンをクリックし、次のパスを貼り付けます:

C:\Users\<USER>\AppData\Local\Programs\Python

パスを追加したら、すべてのウィンドウを閉じます。これでPythonがPATHに追加されました。

LinuxおよびmacOSでPythonをPATHに追加する方法

LinuxおよびmacOSでは、PythonをPATHに追加する手順は異なります。以下の手順に従ってください:

  1. ターミナルを開きます。
  2. ~https://codemdd.io/.bashrcファイルを開きます(存在しない場合は作成します)。
  3. ファイルの末尾に次の行を追加します:
ターミナルウィンドウ
export PATH="$HOMEhttps://codemdd.io/Libraryhttps://codemdd.io/Pythonhttps://codemdd.io/3.9https://codemdd.io/bin:$PATH"

この例では、Python 3.9がPATHに追加されます。自分が使用しているPythonバージョンに合わせてパスを変更してください。

  1. ファイルを保存し、実行します:
ターミナルウィンドウ
source ~https://codemdd.io/.bashrc

これで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の開発や学習の際には、この方法を活用してスムーズな作業を行いましょう。