解决Win10 PowerShell无法**Anaconda虚拟环境的问题

最近在使用Anaconda的过程中,发现在Win10的PowerShell在使用conda activate 环境名**环境时无效,而CMD则可以。这里前提必须将Anaconda 写入环境变量。否则在PowerShell 输入conda 的任何命令都会无法识别。
首先在终端输入conda --version查看自己的anaconda版本。

解决Win10 PowerShell无法**Anaconda虚拟环境的问题

Conda版本大于等于4.6
解决方法如下:

用Win + X 组合键调出PowerShell 管理员模式;
输入命令conda init powershell;
关闭当前powershell窗口,重新打开一个powershell窗口输入conda activate 环境名测试。
这时问题应该解决了,结果如下:解决Win10 PowerShell无法**Anaconda虚拟环境的问题
Conda版本低于4.6
解决方法如下:

用Win + X 组合键调出PowerShell 管理员模式;
输入命令conda install -n root -c pscondaenvs pscondaenvs安装PSCondaEnvs包;
输入命令Set-ExecutionPolicy RemoteSigned在出现选项后输入Y回车,更改PowerShell 的安全策略。
在PowerShell中**和退出环境的命令分别为activate 环境名和deactivate,注意:需要去掉原命令中开头的conda,否则也不会成功。
这时问题应该解决了,结果如下:
解决Win10 PowerShell无法**Anaconda虚拟环境的问题