Python 2 と 3 を同じデバイスにインストールする

Hemank Mehtani 2023年1月30日
  1. 同じデバイスでファイルの名前を変更して Python 2 と Python 3 を実行する
  2. 同じデバイスで py コマンドを使用して Python 2.x と Python 3.x を実行する
Python 2 と 3 を同じデバイスにインストールする

Python は、時間とともに最新の標準と新機能に更新されます。Python Software Foundation と呼ばれる非営利団体が著作権を所有し、Python 2.1 以降の言語アップデートを管理しています。

Python の最も一般的に使用される 2つのバージョンは、Python 2.x と Python 3.x です。2つの間にいくつかの重要な違いが存在するため、Python 2.x で互換性のあるスクリプトが Python 3.x で実行されない場合やその逆の場合があります。

Python 2 と Python 3 の両方を任意の Windows または Linux デバイスにインストールできます。異なる IDE で異なる環境を作成してバージョンを個別に使用するか、コマンドプロンプトを使用して次の方法で実行することができます。

同じデバイスでファイルの名前を変更して Python 2 と Python 3 を実行する

同じマシンで Python 2.x と Python 3.x を入手するには、次の手順に従う必要があります。

  • デフォルトの Windows インストーラーを使用して Python 2.x および Python 3.x をインストールします。
  • デフォルトのインストールパス(C:\Python3x)に移動し、python.exe の名前を python3.exe に変更します。
  • 環境変数を編集して、次のディレクトリリンクを含めます。
    C:\Python27\;C:\Python27\Scripts\;C:\Python34\;C:\Python34\Scripts\
    

上記は、Python 2.7 および Python 3.4 のインストールに基づいています。要件に基づいてバージョンを編集します。

なお、環境変数を変更すると、2つのバージョンの名前が同じ python.exe であるため、衝突する可能性があります。

したがって、このエラーが発生した場合は、手順 2 を慎重に実行し、python.exe ファイルの名前を python3.exe に変更したことを確認してください。したがって、ユーザーが python を実行すると、バージョン 2.x が実行されます。python3 を使用すると、3.x バージョンが実行され、同じデバイスで Python 2 と Python 3 の両方にアクセスできるようになります。

同じデバイスで py コマンドを使用して Python 2.x と Python 3.x を実行する

py コマンドを使用して、同じデバイスで異なるバージョンの Python を起動できます。以下の手順に注意してください。

  • 必要なバージョンの Python 2 をインストールします
  • 必要なバージョンの Python 3 をインストールします
  • デバイスでコマンドプロンプトを開きます。
  • コマンドプロンプトで py -2.x と入力して、Python 2 の任意のバージョンを起動します。
  • コマンドプロンプトで py -3.x と入力して、Python 3 の任意のバージョンを起動します。

関連記事 - Python Installation