PowerShell の場合、 実行ポリシーが規定の設定の Restricted の場合はスクリプトが実行できないためactivate できません。 そのため、venv を有効化する際に必要なスクリプトの実行ができるように実行ポリシーを変更する必要があります。
現状の実行ポリシーの確認 (デフォルトでは Undefined になっているはず。)
PS: > Get-ExecutionPolicy -Scope CurrentUser
Undefined
RemoteSigned に変更する
PS: > Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser RemoteSigned
対話画面で変更してもよいかを聞かれるので、[Y] で変更に同意する。
PowerShell の実行ポリシーについての詳細はこちら。
PS: > python -m venv venv
PS: >
PS: > .\venv\Scripts\activate
(venv) PS: >
(venv) PS: > deactivate
PS: >
画像アップロード用コメント