PowerShell在激活virtualenv虚拟环境时禁止运行的脚本的解决办法

问题描述

在使用Django开发网站项目时,为了便于修改、维护以及项目部署,使用了virtualenv虚拟环境。这个工具容许你维护多个分离的Python环境,每一个都具备它本身的库和包的命名空间。这种状况下,每一个应用可能须要各自拥有一套“独立”的Python运行环境。shell

而在建立完虚拟环境后,对虚拟环境activate时,我所使用win环境Powershell报出错误:没法加载xxx.ps1,由于在此系统上禁止运行脚本。以下图所示:
安全

通过查阅,得知首次在计算机上启动 Windows PowerShell 时,现用执行策略极可能是默认设置Restricted。Restricted 策略不容许任何脚本运行。工具

解决方案

在PowerShell中执行命令Set-ExecutionPolicy RemoteSigned执行策略更改,会出现下列提示:
网站

为了安全考虑,咱们只容许本次策略更改,键入“Y”,回车便可。
虚拟环境正常激活:
code

相关文章
相关标签/搜索