win10系统运行python虚拟环境执行ll_env\Scripts\activate : 无法加载文件的解决方法(亲测有效)
文章目錄
- 問(wèn)題
- 解決方法
- 參考資料
問(wèn)題
今天在做python的小項(xiàng)目的時(shí)候,需要建立虛擬環(huán)境,并且激化它,但是遇到的了問(wèn)題,如下:
PS D:\user\文檔\python\python_work\learning_log> python -m venv ll_env PS D:\user\文檔\python\python_work\learning_log> .\ll_env\Scripts\activate .\ll_env\Scripts\activate : 無(wú)法加載文件 D:\user\文檔\python\python_work\learning_log\ll_env\Scripts\Activate.ps1,因?yàn)?在此系統(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policie s。 所在位置 行:1 字符: 1 + .\ll_env\Scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess解決方法
在網(wǎng)上看到的是更改策略
Set-ExecutionPolicy RemoteSigned但是執(zhí)行結(jié)果是:
PS D:\user\文檔\python\python_work\learning_log> 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 Set-ExecutionPolicy : 對(duì)注冊(cè)表項(xiàng)“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的 訪問(wèn)被拒絕。 要更改默認(rèn)(LocalMachine)作用域的執(zhí)行策略,請(qǐng)使用“以管理員身份運(yùn)行”選項(xiàng)啟動(dòng) Windows PowerShell。要更改當(dāng) 前用戶的執(zhí)行策略,請(qǐng)運(yùn)行 "Set-ExecutionPolicy -Scope CurrentUser"。 所在位置 行:1 字符: 1 + Set-ExecutionPolicy RemoteSigned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand問(wèn)題出在了沒(méi)有開(kāi)管理員權(quán)限
那么如何用管理員權(quán)限打開(kāi)powershell 呢?
第一步:windows鍵+q打開(kāi)快速搜索窗口,輸入powershell,就會(huì)出現(xiàn)對(duì)應(yīng)的應(yīng)用程序,右擊,選擇管理員身份打開(kāi),如下圖。
第二步,需要跳轉(zhuǎn)到項(xiàng)目的目錄。使用命令cd,后面跟目錄地址,需要雙引號(hào)(英文狀態(tài)下)括起來(lái),實(shí)現(xiàn)跳轉(zhuǎn)到項(xiàng)目目錄下。舉例如下。
然后就是進(jìn)行虛擬環(huán)境的操作啦。
首先執(zhí)行
ll_env\Scripts\activate然后會(huì)爆紅,接著執(zhí)行
Set-ExecutionPolicy RemoteSigned輸入y確認(rèn),然后再次執(zhí)行
ll_env\Scripts\activate發(fā)現(xiàn),我們可以激活虛擬環(huán)境啦。
PS D:\user\文檔\python\python_work\learning_log> .\ll_env\Scripts\activate .\ll_env\Scripts\activate : 無(wú)法加載文件 D:\user\文檔\python\python_work\learning_log\ll_env\Scripts\Activate.ps1,因?yàn)?在此系統(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policie s。 所在位置 行:1 字符: 1 + .\ll_env\Scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess PS D:\user\文檔\python\python_work\learning_log> 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 D:\user\文檔\python\python_work\learning_log> .\ll_env\Scripts\activate (ll_env) PS D:\user\文檔\python\python_work\learning_log>如果想要關(guān)閉虛擬環(huán)境(關(guān)閉之后,虛擬系統(tǒng)不再處于活動(dòng)狀態(tài)),可以執(zhí)行下面代碼:
deactivate執(zhí)行結(jié)果是:
(ll_env) PS D:\user\文檔\python\python_work\learning_log> deactivate PS D:\user\文檔\python\python_work\learning_log>參考資料
[1]https://www.jianshu.com/p/2cb85ed1446b
總結(jié)
以上是生活随笔為你收集整理的win10系统运行python虚拟环境执行ll_env\Scripts\activate : 无法加载文件的解决方法(亲测有效)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CSP认证201803-3URL映射[C
- 下一篇: CSP认证202012-2期末预测之最佳