基礎・初級問題チェック

問題 40 /40

仮想環境をアクティベートする際の記述として、誤っているものはどれか。

選択 1

source myenv/bin/activate

選択 2

.\myenv\Scripts\Activate.ps1

選択 3

set myenv/bin/activate

選択 4

myenv\Scripts\activate.bat

解説

選択肢3が正解です。

仮想環境のアクティベートは、OSによってコマンドが違います。

■ Mac・Linux(選択肢1)
source myenv/bin/activate

■ Windows PowerShell(選択肢2)
.\myenv\Scripts\Activate.ps1

■ Windows コマンドプロンプト(選択肢4)
myenv\Scripts\activate.bat

例えば、Macで仮想環境を作成してアクティベートする場合は、次の流れで実行します。

python -m venv myenv
↓
source myenv/bin/activate
↓
(myenv)

アクティベートすると、ターミナルの先頭が(myenv)のように(仮想環境名)になります。

この状態でライブラリをインストールしたり、プログラムを実行すると、その仮想環境の中で処理が行われます。

(myenv) pip install requests==2.28

この場合は、myenvという仮想環境の中だけに、バージョン2.28のrequestsがインストールされます。

なお、仮想環境を無効化する「deactivate」のコマンドは、どのOSでも同じコマンドを使います。


(公式書籍 p.138)