コンテンツにスキップ

PythonのパスにPythonを追加する方法

CodeMDD.io

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

C:\Users\<ユーザー名>\AppData\Local\Programs\Python

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

適切な実行ファイルを見つけるのに苦労している場合、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などがあります。このファイルを開き、以下のような行を追加します。

ターミナルウィンドウ
export PATH="https://codemdd.io/usrhttps://codemdd.io/localhttps://codemdd.io/bin:https://codemdd.io/usrhttps://codemdd.io/bin:https://codemdd.io/bin:$PATH"

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の値を確認することをお勧めします。ターミナルで次のように入力します。

ターミナルウィンドウ
echo $PATH

これにより、現在のPATHの値が表示されます。

結論

本稿では、PythonをPATHに追加する方法について学びました。Windows、Linux、およびmacOSのそれぞれのオペレーティングシステムに対して、詳細な手順を提供しました。

PythonをPATHに追加することで、コマンドラインでPythonを実行できるようになります。また、他のプログラムをPATHに追加する方法も学びました。

PATHは、プログラムが実行可能ファイルを見つけるための重要な環境変数であり、順序の重要性にも注意が必要です。

このチュートリアルで提供されているステップバイステップのサンプルコードと説明を使用して、PythonをPATHに追加する方法を理解できるはずです。まずは試してみてください。