更安全,仅允许当前用户运行脚本法:vscode运行python时提示无法加载文件xxx\.venv\Scripts\activate.ps1
网上的其他方法都是用PowerShell授权remotesigned执行脚本,解决这个问题,但这个方法不安全,因为把脚本的执行权扩大到远程客户了。
把组策略脚本的运行权授权给当前用户应该是个更好的策略,方法如下。
用管理员方式打开PowerShell,然后运行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
删除改组策略
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser