PowerShell默认禁止运行没有数字签名的脚本,而虚拟环境的激活脚本可能没有签名
解决方案:修改cmd执行策略
- 执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;
- 执行:set-ExecutionPolicy RemoteSigned;
- 这时再执行get-ExecutionPolicy,就显示RemoteSigned;
到这一般就没有问题了。
出现这个就是没有用管理员运行
方法一:用管理员运行vscode或者终端
方法二如下:
Set-ExecutionPolicy -Scope CurrentUser