PowerShell在激活virtualenv虛擬環境時禁止運行的腳本的解決辦法

問題描述

在使用Django開發網站項目時,爲了便於修改、維護以及項目部署,使用了virtualenv虛擬環境。這個工具容許你維護多個分離的Python環境,每一個都具備它本身的庫和包的命名空間。這種狀況下,每一個應用可能須要各自擁有一套「獨立」的Python運行環境。shell

而在建立完虛擬環境後,對虛擬環境activate時,我所使用win環境Powershell報出錯誤:沒法加載xxx.ps1,由於在此係統上禁止運行腳本。以下圖所示:
安全

通過查閱,得知首次在計算機上啓動 Windows PowerShell 時,現用執行策略極可能是默認設置Restricted。Restricted 策略不容許任何腳本運行。工具

解決方案

在PowerShell中執行命令Set-ExecutionPolicy RemoteSigned執行策略更改,會出現下列提示:
網站

爲了安全考慮,咱們只容許本次策略更改,鍵入「Y」,回車便可。
虛擬環境正常激活:
code

相關文章
相關標籤/搜索