在一个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如下图所示。
2.接着输入set-ExecutionPolicy Bypass命令,会跳出是否更改执行策略的选择,选择全是即可,具体过程如下图所示。
一定记得是“以管理员身份运行”,否则就会报这样的错,如下图。
3.最后输入get-ExecutionPolicy命令查看得到Bypass即可。
接着去Pycharm那进一下虚拟环境:前面有小括号的就代表进去了。