基礎・初級問題チェック
問題 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)