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