最近在学习Python,刚刚接触了项目骨架这块,需要安装并激活虚拟环境;由于是小白,对这方面知识一无所知,因此在powershell中激活虚拟环境并运行activate脚本时发生错误。
#具体错误发生如下,在运行脚本时:
C:\learning_log>..venvs\lpthw\Scripts\activate
无法加载文件 C:\learning_log>..venvs\lpthw\Scripts\activate.ps1, 因为在此系统总禁止执行脚本。有关详细信息,请参阅 “get-help about signing”。
所在位置 行:1, 字符: 32
+..venvs\lpthw\Scripts\activate <<<<
+CategoryInfo : NotSpecified: (? [ ], PSSecurityException
+FullyQualifiedId : RuntimeException
#查阅相关资料后得出解决方法。首次在电脑上启动 Window Powershell 时,现用执行策略很可能是Restricted。
Restricted策略是不允许任何脚本执行的。
若要了解计算机上现用执行策略,请键入:
get-executionpolicy
若要将执行策略更改,键入:
set_executionpolicy remotesigned
此时执行策略更改为remotesigned,会出现以下情况:
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y