問題來源 : 今日在Win10作業系統下建立Python virtual environment for Django,接著要用Scripts/activate指令啟動虛擬環境時,CLI顯示了這個令人錯愕的訊息:
「檔案無法載入,因為這個系統已停用指令碼執行」
代表目前作業系統的Execution Policy設定為Restricted(不允許執行)這是我在Win7作業系統下使用虛擬環境從沒遇過的狀況,而Google搜尋結果顯示有許多人在PowerShell執行Script遇到相同問題。
Solution
以系統管理員權限執行PowerShell,執行以下指令:
shell
Set-ExecutionPolicy RemoteSigned
使作業系統接受所有自訂或信任來源的Script,如此問題便解決啦。