仮想環境の作り方(Windows編)
Pythonでいくつかのアプリやツールを作っていると、「あるプログラムでは古いライブラリを使いたいけれど、別のプログラムでは最新版を使いたい」という問題にぶつかることがあります。
そんな時に役立つのが「仮想環境(venv)」です。
仮想環境を使えば、パソコンの中にプロジェクト専用の独立した部屋(環境)を作ることができます。今回は、Python標準機能である venv を使って、誰でも簡単に仮想環境を作成・管理する方法をステップ形式でご紹介します。
ステップ1:作業用フォルダに移動する
まずは、Pythonのプログラムを動かすフォルダを作り、そのフォルダに移動します(開きます)。

以下、cドライブの直下にmy_programという名前のフォルダを作った例として、説明していきます。(※ my_program の部分には、ご自身の好きな名前を付けて下さい。)
ステップ2:仮想環境を作成する
フォルダに移動したら、以下のコマンドを実行して仮想環境を作ります。
python -m venv .venv
コマンドを実行すると、フォルダの中に .venv という名前の新しいフォルダが自動的に作成されます。この中に、そのプロジェクト専用のPython本体やライブラリが保存されます。
実行するにはまず、PC > Windows(C) > my_program の部分をクリックし、cmd と入力、ENTERを押します。

そうすると次のような画面になりますので、C:\my_program>の後ろに、先ほどの python -m venv .venv をコピペします。(※コピーはCtrl+C、ペーストはCtrl+V)


そして実行(ENTERを押す)し、しばらく待ち、次の画面にようになったら仮想環境がmy_programフォルダの中に作成されたことになります。

フォルダの中に、.venvというフォルダがあるか確認してみて下さい。

ステップ3:仮想環境を「有効化(アクティベート)」する
環境を作っただけではまだ使えません。作った部屋の中に入る(有効化する)コマンドを実行します。先ほどと同じように次の画像のように、.venv\Scripts\activate をコピペ&実行してください。
.venv\Scripts\activate

有効化に成功すると、画面の左端に (.venv) という文字が表示されます(下の画像)。これが「いま仮想環境の中にいますよ」というサインです。この状態で pip install などを実行すれば、パソコン全体を汚さずにライブラリをインストールできます。

ステップ4:仮想環境を「無効化(終了)」する
作業が終わり、仮想環境から抜け出したいときは、以下のコマンドを入力するだけでいつでも元の状態に戻れます。
deactivate

左端にあった (.venv) の文字が消えれば、無事に元のパソコン環境に戻っています。

(補足)仮想環境を削除したいときは?
もし仮想環境が不要になった場合は、難しいコマンドは必要ありません。作成された .venv フォルダを丸ごとゴミ箱にいれて削除するだけで綺麗さっぱり消去できます。
Pythonで仮想環境(venv)を作成・有効化・削除する手順は以上となります。
どなたかのお役に立てば幸いです。




















