[Python]进入Python虚拟环境提示“在此系统上禁止运行脚本”

发布时间 2023-10-18 17:01:38作者: DwightValentine

在Window10上建立好了Python虚拟环境后,通常进入环境的方法是

.\myvenv\Scripts\Activate.ps1

但使用Powershell时,输入以上命令可能提示如下错误:
image

.\myvenv\Scripts\Activate.ps1 : 无法加载文件E:\PycharmProjects\env20231018143858\myvenv\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。

英文提示为

activate.ps1 cannot be loaded because running scripts is disabled
这时需要修改Powershell运行限制。输入如下命令:
Set-ExecutionPolicy RemoteSigned

然后再通过Activate.ps1进入虚拟环境。恢复限制输入如下命令:

Set-ExecutionPolicy Restricted