问题:
在pycharm创建运行python的虚拟环境没啥问题,在vscode中运行出现问题
解决:
根据错误信息,找到是PowerShell执行策略的没有设置,也是为了防止执行恶意脚本
1. 查看执行策略
Get-ExecutionPolicy -List
从上往下依次为(也是按此顺序执行策略):
- MachinePolicy(机器策略) : 由组策略为计算机的所有用户设置
- UserPolicy(用户策略) : 由组策略为计算机的当前用户设置
- CurrentUser(当前用户) :执行策略仅影响当前用户。它存储在 HKEY_CURRENT_USER注册表子项中
- LocalMachine(本地机器) : 执行策略会影响当前计算机上的所有用户。它存储在HKEY_LOCAL_MACHINE注册表子项中
2. 更改执行策略
Set-ExecutionPolicy -ExecutionPolicy -Scope
输入下面代码:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
再次查看执行策略列表,发现改变
再试一试是否可以开启虚拟环境
OK! 成功
3. 删除策略
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
详细的再去看下面链接:
PowerShell执行策略的没有设置
本文转自 https://blog.youkuaiyun.com/zbbzb/article/details/102153057,如有侵权,请联系删除。