在Windows环境下激活virtualenv环境
今天在激活virtualenv环境的时候,即以管理员模式运行PowerShell,执行 .\foo\scripts\activate
发生如下错误:
系统报“未对文件 C:\Windows\system32\foo\sc ripts\activate.ps1 进行数字签名”的错误,可是我是按照官方文档进行操作的,经过仔细查阅,得到以下解决方案:
- 使用
get-executionpolicy
查看计算机当前执行策略,在没有更改前,我的执行策略是AllSigned
- 使用
Set-ExecutionPolicy remotesigned
将计算机执行策略更改为remotesigned
,并且选A
- 再次执行
.\foo\scripts\activate
,得到以(foo)开头的前缀,如下所示: