PowerShell 中,使用activate命令激活anaconda的虛擬環境不生效解決方案

原文鏈接:https://blog.csdn.net/shiren8538/article/details/80926213

win10 系統下,安裝python,通常選擇anaconda,也會面臨使用PowerShell的情況,但是Power Shell和anaconda的虛擬環境不配合,無法激活。

在anaconda中創建虛擬python環境:

conda create -n env_name python=x.x

在anaconda prompt 和 cmd中,激活虛擬環境的方法如下:

activate env_name

但在PoweeShell中不可用,解決方法如下:

1. 安裝庫:

conda install -n root -c pscondaenvs pscondaenvs

具體鏈接: https://github.com/BCSharp/PSCondaEnvs

2. 更改PowerShell配置:

以管理員身份啓動PowerShell,並執行Set-ExecutionPolicy RemoteSigned

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned
 
執行策略更改
執行策略可幫助你防止執行不信任的腳本。更改執行策略可能會產生安全風險,如http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies幫助主題所述。是否要更改執行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暫停(S)  [?] 幫助(默認值爲“N”):Y

然後就可以正常使用activate來激活虛擬環境了。

PS C:\WINDOWS\system32> activate env_name

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章