【Python】Pycharm activate进入虚拟环境报错:无法加载文件...activate.ps1,因为在此系统上禁止运行脚本

在一个Python虚拟环境的工程里,想进入虚拟环境,执行 

 .\activate 

但是报了

.\activate : 无法加载文件 D:\coding\***\***\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 h
ttps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .\activate
+ ~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
 

 查找资料,发现原因是因为windows的权限执行策略限制。

处理方法:

1.打开Powershell,输入get-ExecutionPolicy命令查看windows当前权限执行策略,回车执行后得到的结果显示为Restricted如下图所示。

【Python】Pycharm activate进入虚拟环境报错:无法加载文件...activate.ps1,因为在此系统上禁止运行脚本_第1张图片 

 2.接着输入set-ExecutionPolicy Bypass命令,会跳出是否更改执行策略的选择,选择全是即可,具体过程如下图所示。

一定记得是“以管理员身份运行”,否则就会报这样的错,如下图。

【Python】Pycharm activate进入虚拟环境报错:无法加载文件...activate.ps1,因为在此系统上禁止运行脚本_第2张图片

 3.最后输入get-ExecutionPolicy命令查看得到Bypass即可。

接着去Pycharm那进一下虚拟环境:前面有小括号的就代表进去了。

 

 

你可能感兴趣的:(python,pycharm,ide)