問題描述
在使用Django開發網站項目時,為了便於修改、維護以及項目部署,使用了virtualenv虛擬環境。這個工具允許你維護多個分離的Python環境,每個都具有它自己的庫和包的命名空間。這種情況下,每個應用可能需要各自擁有一套“獨立”的Python運行環境。
而在創建完虛擬環境后,對虛擬環境activate時,我所使用win環境Powershell報出錯誤:無法加載xxx.ps1,因為在此系統上禁止運行腳本。如下圖所示:
經過查閱,得知首次在計算機上啟動 Windows PowerShell 時,現用執行策略很可能是默認設置Restricted。Restricted 策略不允許任何腳本運行。
解決方案
在PowerShell中執行命令Set-ExecutionPolicy RemoteSigned
執行策略更改,會出現下列提示:
為了安全考慮,我們只允許本次策略更改,鍵入“Y”,回車即可。
虛擬環境正常激活: