今天因?yàn)橐獪y試一下代碼,在 win10 的電腦上安裝了python3.10,因?yàn)椴幌胩廴巨k公系統(tǒng),所以想著用python 自帶的 虛擬環(huán)境 venv 來安裝擴(kuò)展
安裝完虛擬環(huán)境后,用 Windows PowerShell 執(zhí)行 .\venv\Scripts\activate 的時(shí)候報(bào)下面的錯(cuò)誤
.\venv\Scripts\activate : 無法加載文件 D:\python\venv\Scripts\Activate.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .\venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
這是因?yàn)閳?zhí)行策略可幫助你防止執(zhí)行不信任的腳本,我們把安全策略改了就行
首先用管理員模式運(yùn)行 Windows PowerShell , 然后輸入get-ExecutionPolicy 取得shell的當(dāng)前執(zhí)行策略,看到返回了 Restricted 默認(rèn)值
Windows PowerShell
版權(quán)所有 (C) Microsoft Corporation。保留所有權(quán)利。
嘗試新的跨平臺(tái) PowerShell https:///pscore6
PS C:\WINDOWS\system32> get-ExecutionPolicy
Restricted
再執(zhí)行 set-ExecutionPolicy RemoteSigned 進(jìn)行重新設(shè)置 , 在詢問欄填寫 Y ,確認(rèn)執(zhí)行變更
PS C:\WINDOWS\system32> set-ExecutionPolicy RemoteSigned
執(zhí)行策略更改
執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認(rèn)值為“N”): Y
PS C:\WINDOWS\system32>
就樣就可以了!
|