コンテンツにスキップ

パスを追加するためのPythonの方法

[

PythonのパスをすべてのH2、H3見出しに追加する方法

Pythonをインストールしたにもかかわらず、コマンドラインでpythonと入力してもエラーが表示されたり、誤ったバージョンのPythonが実行される場合、PythonをPATHに追加する必要があります。

このチュートリアルでは、PythonをPATHに追加する方法を学びます。また、PATHが何であり、コマンドラインのようなプログラムがPythonのインストールを見つけるためにPATHが重要である理由についても説明します。

注意: パスはハードドライブ上のファイルやフォルダのアドレスです。PATH環境変数、または単にPATHまたはPathとも呼ばれるものは、実行可能なスクリプトやプログラムを検索するためにオペレーティングシステムが保持し使用するディレクトリへのパスのリストです。

PATHに何かを追加するために必要な手順は、使用しているオペレーティングシステムに大きく依存するため、関連するセクションにスキップすることをお勧めします。

以下の手順は、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のパスを貼り付けます。

PythonをPATHに追加するためには、バージョンによって環境変数を更新するためにシステムを再起動する必要があるかもしれません。または、コマンドプロンプトを再起動することでも効果があります。再起動後、pythonと入力してPythonが正常に実行されるかどうかを確認してください。

これで、WindowsでのPythonのPATHへの追加が完了しました。

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

LinuxとmacOSでは、PythonのPATHへの追加方法は異なります。

まず、ターミナルを開きます。次に、ターミナルのプロンプトで以下のコマンドを実行します。

Linux:

ターミナルウィンドウ
sudo nano /etc/environment

macOS:

ターミナルウィンドウ
sudo nano /etc/paths

これにより、エディタが開きます。エディタ内のPATHの行の末尾にPythonのパスを追加します。パスの間にはコロン ”:” を使用します。

パスを追加したら、エディタを終了して保存します。続ける前に、システムを再起動する必要があります。

再起動後、ターミナルでpythonと入力してPythonが正常に実行されるかどうかを確認してください。

これで、LinuxおよびmacOSでのPythonのPATHへの追加が完了しました。

PATHの役割を理解する

PATHは、システムが実行可能ファイルを検索するためのディレクトリのリストです。環境変数として機能し、システムやコマンドラインからプログラムを実行する際に必要なディレクトリ情報を提供します。

通常、プログラムはPATHで指定されたディレクトリを順番に検索し、最初に見つかった実行可能ファイルを使用します。したがって、PythonがPATHにない場合、コマンドラインや他のプログラムはPythonを見つけることができません。

PATH内の順序の重要性を理解する

PATH内のディレクトリの順序は重要です。プログラムが実行可能ファイルを検索する際には、最初に一致したファイルが使用されます。したがって、間違ったバージョンのPythonが実行される可能性もあります。

プログラムが必要な実行可能ファイルを見つけられるようにするには、適切なPythonのバージョンのディレクトリがPATH内で最初に検索されるようにする必要があります。

UNIXベースのシステムでのPATHの管理

UNIXベースのシステムでは、PATHはいくつかの方法で管理できます。ここでは、いくつかの一般的な方法を紹介しますが、すべてのシステムに対応しているわけではありませんので、参考までにご覧ください。

~/.bash_profileまたは~/.bashrcファイルの編集

コマンドラインシェルを使用している場合、~/.bash_profileまたは~/.bashrcファイルを編集してPATHを更新できます。これらのファイルはユーザーのホームディレクトリにあります。

以下のような行を適切なファイルに追加して、PythonのパスをPATHに追加します。

ターミナルウィンドウ
export PATH="/usr/local/bin/python:$PATH"

変更を反映するためには、ターミナルを再起動するか、以下のコマンドを実行します。

ターミナルウィンドウ
source ~/.bash_profile

または

ターミナルウィンドウ
source ~/.bashrc

/etc/pathsファイルの編集

/etc/pathsファイルは、システム全体のPATHを管理するためのファイルです。このファイルを直接編集して、PythonのパスをPATHに追加できます。

以下のような行をファイルに追加して、PythonのパスをPATHに追加します。

/usr/local/bin/python

ファイルの変更を反映するためには、システムを再起動する必要があります。

おわりに

PythonをPATHに追加することは、Pythonの実行可能ファイルが正しく機能するために重要な手順です。このチュートリアルでは、Windows、Linux、およびmacOSでのPythonのPATHへの追加方法を学びました。

PATHにPythonを追加することで、ターミナルや他のプログラムからPythonを正常に実行できるようになります。

PythonをPATHに追加することで、Pythonプログラミングの環境がスムーズになります。是非、試してみてください!