Python {Article095}

ようこそ「Python」へ...

Windows 11にPython(64-bit)の複数のバージョンの開発環境を用意するには【1】

このシリーズではWindows 11にPythonの異なる開発環境(32-bit/64-bit)を用意するための手順を解説します。 Pythonの複数の開発環境を用意するシリーズは、次の5つの記事から構成されています。 シリーズの第3回目では、Windows 11にPython 64-bit版の複数のバージョンの開発環境を用意するための手順を解説します。 ここではPython 3.9.9の64-bit版の開発環境を作成します。

説明文の左側に図の画像が表示されていますが縮小されています。 画像を拡大するにはマウスを画像上に移動してクリックします。 画像が拡大表示されます。拡大された画像を閉じるには右上の[X]をクリックします。 画像の任意の場所をクリックして閉じることもできます。
click image to zoom!
図A:
click image to zoom!
図B:
click image to zoom!
図C:
click image to zoom!
図D:
click image to zoom!
図E:


Python 3.9.9の64-bit版の開発環境を作成する

  1. Windows 11のコマンドプロンプトを起動


    click image to zoom!
    図1-1
    Windows 11の[スタート]ボタンをクリックしたら検索窓に「command」を入力して「コマンド プロンプト」を検索します。 検索結果が表示されたら「管理者として実行」を選択します。


    click image to zoom!
    図1-2
    Windowsのディスクトップに「コマンド プロンプト」のウィンドウが表示されます。


  2. 「where python.exe」コマンドでPythonのパスを調べる

    where python.exe

    click image to zoom!
    図2-1
    コマンドプロンプトから行1の「where python.exe」を入力したら[Enter]を押して実行します。 すると既にインストールされているPython.exeの一覧が表示されます。 64-bit版のPythonの複数のバージョンをまだインストールしていないときは、Pythonの「公式サイト」からダウンロードしてインストールしてください。 64-bit版のPythonは通常「...\Python39」、「...\Python310」等のフォルダにインストールされます。


    C:\Users\XPS8910\AppData\Local\Programs\Python\Python39\python.exe --version   
                                            
    C:\Users\XPS8910\AppData\Local\Programs\Python\Python39\python.exe
    
    import sys
    is64Bit = sys.maxsize > 2 ** 32
    print("64bit") if is64Bit else print("32bit")
    
    quit()

    click image to zoom!
    図2-2
    コマンドプロンプトから行1の「...\python.exe --version」を入力してPythonのバージョン番号を確認します。 オレンジの部分は各自の環境に合わせて書き換えてください。 ここでは「Python 3.9.9」が表示されています。

    次に行3の「...\python.exe」を入力してPythonを起動します。 Pythonのプロンプト「>>>」が表示されたら行5-7のPythonのコードを入力(コピペ)します。 ここで入力したコードはPythonが32-bitか64-bitかを表示します。 ここでは「64bit」が表示されています。 最後に行9の「quit()」を入力してPythonを終了させます。


  3. Pythonの仮想環境を作成する(Python 3.9.9 64-bit Version)

    cd C:\xps8700
    mkdir Python64Bit399Test
    cd Python64Bit399Test
    C:\Users\XPS8910\AppData\Local\Programs\Python\Python39\python -m venv venv

    click image to zoom!
    図3
    コマンドプロンプトから行1の「cd ...」を入力してプロジェクトフォルダを作成する親フォルダに移動します。 ここでは「C:\xps8700」の親フォルダに移動しています。

    行2の「mkdir Python64Bit399Test」を入力してPython 3.9.9 64-bit版のプロジェクトフォルダを作成します。 行3の「cd Python64Bit399Test」を入力してPython 3.9.9 64-bit版のプロジェクトフォルダに移動します。 コマンドプロンプトから行4の「...\python -m venv venv」を入力してPythonの仮想環境を作成します。 仮想環境を作成するときは64-bit版のPython.exe 3.9.9のフルパスを指定します。


  4. 仮想環境をアクティブにする

    venv\Scripts\activate.bat

    click image to zoom!
    図4-1
    コマンドプロンプトから行1の「...\activate.bat」を入力して実行します。


    click image to zoom!
    図4-2
    仮想環境がアクティブになってコマンドプロンプトに「(venv)」が表示されます。 この状態で開発環境はPython 3.9.9の64-bit版になっています。


  5. Pythonのライブラリをインストールする

    pip install numpy
    pip install pandas
    pip install matplotlib

    click image to zoom!
    図5-1
    コマンドプロンプトから行1の「pip install numpy」を入力して64-bit版のnumpyのライブラリをインストールします。 ここでは「pip」も最新版にアップグレードしています。


    click image to zoom!
    図5-2
    コマンドプロンプトから行2の「pip install pandas」を入力して64-bit版のpandasのライブラリをインストールします。


    click image to zoom!
    図5-3
    コマンドプロンプトから行3の「pip install matplotlib」を入力して64-bit版のmatplotlibのライブラリをインストールします。


  6. Pythonのライブラリを表示する

    pip list

    click image to zoom!
    図6
    コマンドプロンプトから行1の「pip list」を入力して実行します。 プロンプトプロンプトに仮想環境にインストールされているPythonのライブラリの一覧が表示されます。


  7. Pythonの「requirements.txt」ファイルを作成する

    pip freeze >requirements.txt

    click image to zoom!
    図7-1
    コマンドプロンプトから行1の「pip freeze ...」を入力して実行します。


    click image to zoom!
    図7-2
    「requirements.txt」ファイルにPythonのライブラリをインストールするためのコマンドが作成されます。


  8. 「requirements.txt」ファイルからPythonのライブラリを再インストールしてみる

    pip install -r requirements.txt

    click image to zoom!
    図8
    コマンドプロンプトから行1の「pip install -r ...」を実行します。 仮想環境にインストールされている全てのPythonのライブラリを再インストールします。 「requirements.txt」ファイルを作成しておくと、別の仮想環境にまったく同じライブラリがインストールされている環境を作ることができます。


  9. 仮想環境を無効にする

    deactivate
    cd..
    rmdir Python64Bit399Test

    click image to zoom!
    図9
    コマンドプロンプトから行1の「deactivate」を入力して実行します。 仮想環境が無効になってコマンドプロンプトから「(venv)」が消えます。 仮想環境を削除するには行2の「cd..」を実行して親フォルダに移動したら行3の「rmdir...」を実行してフォルダを削除します。 これでWindows 11からPythonの仮想環境が削除されます。


  10. Visual Studio Code(VSC)から仮想環境を設定する

    Visual Studio Code(VSC)から今回作成したPython 3.9.9の64-bit版の仮想環境を使用する手順の詳細については 「記事(Article094)」を参照してください。 ここでは概要のみ説明します。 VSCを起動したら[Ctrl]+[Shift]+[p]を同時に押してコマンドリストを表示します。 そしてコマンドリストから「Python: Select Interpreter」▶「+インタープリターパスを入力...」▶「検索」を選択します。 「Python インタープリターを選択」のダイアログが表示されたら 「Python64Bit399Test\venv\Scripts」フォルダに格納されている「python.exe」を選択して[インタープリターを選択]ボタンをクリックします。 これでPython 3.9.9の64-bit版が使用されます。
    print('Hello, World!')
    
    import platform
    print(platform.python_version())
    
    import sys
    is64Bit = sys.maxsize > 2 ** 32
    print("64bit") if is64Bit else print("32bit")

    click image to zoom!
    図10
    VSCが使用するインタープリターのパスをPython 3.9.9の64-bit版に設定したら、 新規ファイル「HelloWorld.py」を作成して行1-8を入力(コピペ)します。 [▶]をクリックして実行すると「Hello, World!」、「3.9.9」、「64bit」が表示されます。


    TIP1: 「TERMINAL」ウィンドウを開くときにPowerShellのセキュリティエラーが発生するときは、 Visual Studio Codeを管理者として起動してから「TERMINAL」ウィンドウから「Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser」のコマンドを実行してください。 なお、このコマンドの詳細は、 「ここ」をクリックしてください。
    click image to zoom!
    TIP1