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


問題描述

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

而在創建完虛擬環境后,對虛擬環境activate時,我所使用win環境Powershell報出錯誤:無法加載xxx.ps1,因為在此系統上禁止運行腳本。如下圖所示:

經過查閱,得知首次在計算機上啟動 Windows PowerShell 時,現用執行策略很可能是默認設置Restricted。Restricted 策略不允許任何腳本運行。

解決方案

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

為了安全考慮,我們只允許本次策略更改,鍵入“Y”,回車即可。
虛擬環境正常激活:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM