Python が Windows にインストールされているかどうかを確認する

Muhammad Waiz Khan 2023年1月30日
  1. py コマンドを使用して、Python が Windows にインストールされているかどうかを確認する
  2. py --version コマンドを使用して、Python が Windows にインストールされているかどうかを確認する
  3. where コマンドを使用して、Python が Windows にインストールされているかどうかを確認する
Python が Windows にインストールされているかどうかを確認する

このチュートリアルでは、Python が Windows にインストールされているかどうかを確認する複数の方法について説明します。以下に説明する 3つのコマンドを使用して、Python が Windows にインストールされているかどうかを確認できます。

py コマンドを使用して、Python が Windows にインストールされているかどうかを確認する

Windows コマンドプロンプトで py コマンドを実行すると、最初にコンピューターにインストールされている最新バージョンの詳細が表示され、次にインストールされているバージョンが実行/開始されます。

Python のバージョン(Python 2 または 3)がインストールされているかどうかを確認する必要がある場合は、次のコマンドを使用して確認できます。

Python 2.x の場合、

py -2

Python 3.7 の場合、

py -3.7

指定されたバージョンの Python がインストールされていない場合、コマンドは最初に not found エラーを返し、次に py ランチャーによってインストールされたすべてのインストール済みバージョンの Python を返します。

C:\WINDOWS\system32>py -2.5
Python 2.5 not found!
Installed Pythons found by py Launcher for Windows
 -3.8-32 *
 -3.7-64
 -2.7-64

Requested Python version (2.5) not installed, use -0 for available pythons

また、py ランチャーがインストールされていない場合、次のエラーが返されます。

'py' is not recognized as an internal or external command,
operable program or batch file.

py --version コマンドを使用して、Python が Windows にインストールされているかどうかを確認する

次のコマンドを使用して、インストールされている Python 2 または 3 のバージョンを確認することもできます。

py --version

上記のコマンドは、コンピューターにインストールされている最新バージョンを返し、起動しません。次の方法で、Python の特定のバージョンがインストールされているかどうかを確認することもできます。

py -2 --version

コンピューターにインストールされている最新バージョンの Python 2 が返されます。py コマンドのように、コマンドで指定された Python バージョンがインストールされていない場合、コンピューターにインストールされているすべてのバージョンが返されます。

where コマンドを使用して、Python が Windows にインストールされているかどうかを確認する

Windows の where コマンドは、ディレクトリツリー内のファイルを検索して表示するために使用されます。このコマンドは、現在のディレクトリで指定されたパターンと、PATH 環境変数で指定されたパスを検索します。

where コマンドは、PATH 環境変数で同じコマンドの複数のバージョンを見つけるのに便利です。したがって、where コマンドを使用して python を検索すると、python.exe のすべてのコピーのパスが返されます。

C:\WINDOWS\system32>where python
C:\Python27\python.exe
C:\Users\Waiz\AppData\Local\Programs\Python\Python37\python.exe
C:\Users\Waiz\AppData\Local\Programs\Python\Python38-32\python.exe

Python がコンピューターにインストールされていない場合、where コマンドは次のエラーを返します。

INFO: Could not find files for the given pattern(s).

関連記事 - Python Installation