virtualenv を用いて Python バージョン3 環境の新規作成(Windows 上)

Windows で,virtualenv を用いて Python の仮想環境を新規作成する手順をスクリーンショット等で説明する.

目次

  1. 前準備
  2. virtualenv を用いて Python バージョン3 環境の新規作成(Windows 上)
  3. virtualenv を用いて Python バージョン3.6(旧バージョン) 環境の新規作成(Windows 上)

先人に感謝.


前準備

Python 3.12 のインストール(Windows 上) [クリックして展開]

以下のいずれかの方法で Python 3.12 をインストールする。Python がインストール済みの場合、この手順は不要である。

方法1:winget によるインストール

管理者権限コマンドプロンプトで以下を実行する。管理者権限のコマンドプロンプトを起動するには、Windows キーまたはスタートメニューから「cmd」と入力し、表示された「コマンドプロンプト」を右クリックして「管理者として実行」を選択する。

winget install --scope machine --id Python.Python.3.12 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet InstallAllUsers=1 PrependPath=1 Include_pip=1 Include_test=0 Include_launcher=1 InstallLauncherAllUsers=1"

--scope machine を指定することで、システム全体(全ユーザー向け)にインストールされる。このオプションの実行には管理者権限が必要である。インストール完了後、コマンドプロンプトを再起動すると PATH が自動的に設定される。

方法2:インストーラーによるインストール

  1. Python 公式サイト(https://www.python.org/downloads/)にアクセスし、「Download Python 3.x.x」ボタンから Windows 用インストーラーをダウンロードする。
  2. ダウンロードしたインストーラーを実行する。
  3. 初期画面の下部に表示される「Add python.exe to PATH」に必ずチェックを入れてから「Customize installation」を選択する。このチェックを入れ忘れると、コマンドプロンプトから python コマンドを実行できない。
  4. 「Install Python 3.xx for all users」にチェックを入れ、「Install」をクリックする。

インストールの確認

コマンドプロンプトで以下を実行する。

python --version

バージョン番号(例:Python 3.12.x)が表示されればインストール成功である。「'python' は、内部コマンドまたは外部コマンドとして認識されていません。」と表示される場合は、インストールが正常に完了していない。

virtualenv を用いて Python バージョン3 環境の新規作成(Windows 上)

  1. 新しくWindowsコマンドプロンプトを開く
  2. システムの python のバージョンの確認
    where python
    python --version
    
  3. Python バージョン3 環境の新規作成

    Python仮想環境の名前: py3

    mkvirtualenv py3
    
  4. 確認
    lsvirtualenv
    

    py3」という新しい Python 環境が作成されたことが分かる

  5. 確認 の続き

    新しくWindowsコマンドプロンプトを開く

    * 「workon py3」は、名前が py3Python の仮想環境の使用を開始するためのコマンド. virtualenv のPython の仮想環境を有効化したいときに限る(「py3」のところは、Python仮想環境の名前に変えること)

    workon py3
    where python
    where py
    where pip
    
  6. 試しに、Python の仮想環境 py3 の Python を使ってみる
    workon py3
    python
    print(1 + 2)
    exit()
    

virtualenv を用いて Python バージョン3.6(旧バージョン)環境の新規作成(Windows 上)

  1. Python 3.6(旧バージョン)のインストール
  2. python.exe の確認
    where python
    
  3. Python バージョン3.6 仮想環境の新規作成
    • Python仮想環境の名前: tf1
    • Pythonのバージョン: 最新版
    mkvirtualenv --python=%LOCALAPPDATA%\Programs\Python\Python36\python.exe py36
    
  4. 確認
    lsvirtualenv
    

    py36」という新しい Python 環境が作成されたことが分かる

  5. 確認 の続き

    新しくWindowsコマンドプロンプトを開く

    * 「workon py36」は、名前が py36Python の仮想環境の使用を開始するためのコマンド. virtualenv のPython の仮想環境を有効化したいときに限る(「py36」のところは、Python仮想環境の名前に変えること)

    workon py36
    where python
    where py
    where pip
    
  6. 試しに、Python の仮想環境 py36 の Python を使ってみる
    workon py36
    python
    print(1 + 2)
    exit()