在使用Django开发网站项目时,为了便于修改、维护以及项目部署,使用了virtualenv虚拟环境。这个工具容许你维护多个分离的Python环境,每一个都具备它本身的库和包的命名空间。这种状况下,每一个应用可能须要各自拥有一套“独立”的Python运行环境。shell
而在建立完虚拟环境后,对虚拟环境activate时,我所使用win环境Powershell报出错误:没法加载xxx.ps1,由于在此系统上禁止运行脚本。以下图所示:
安全
通过查阅,得知首次在计算机上启动 Windows PowerShell 时,现用执行策略极可能是默认设置Restricted。Restricted 策略不容许任何脚本运行。工具
在PowerShell中执行命令Set-ExecutionPolicy RemoteSigned
执行策略更改,会出现下列提示:
网站
为了安全考虑,咱们只容许本次策略更改,键入“Y”,回车便可。
虚拟环境正常激活:
code