問題:
在pycharm創建運行python的虛擬環境沒啥問題,在vscode中運行出現問題
解決:
根據錯誤信息,找到是PowerShell執行策略的沒有設置,也是爲了防止執行惡意腳本
1. 查看執行策略
Get-ExecutionPolicy -List
從上往下依次爲(也是按此順序執行策略):
- MachinePolicy(機器策略) : 由組策略爲計算機的所有用戶設置
- UserPolicy(用戶策略) : 由組策略爲計算機的當前用戶設置
- CurrentUser(當前用戶) :執行策略僅影響當前用戶。它存儲在 HKEY_CURRENT_USER註冊表子項中
- LocalMachine(本地機器) : 執行策略會影響當前計算機上的所有用戶。它存儲在HKEY_LOCAL_MACHINE註冊表子項中
2. 更改執行策略
Set-ExecutionPolicy -ExecutionPolicy -Scope
再次查看執行策略列表,發現改變
再試一試是否可以開啓虛擬環境
OK! 成功
3. 刪除策略
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
詳細的再去看下面鏈接:
PowerShell執行策略的沒有設置