解决Win10 PowerShell无法激活Anaconda环境的问题

本文最后更新于 2023年12月29日 上午

解决Win10 PowerShell无法激活Anaconda环境的问题

首先在终端输入conda --version查看自己的anaconda版本。

Pasted image 20230224170910

Conda版本低于4.6

解决方法如下:

  • 用Win + X 组合键调出PowerShell 管理员模式;
  • 输入命令conda install -n root -c pscondaenvs pscondaenvs安装PSCondaEnvs包;
  • 输入命令Set-ExecutionPolicy RemoteSigned在出现选项后输入Y回车,更改PowerShell 的安全策略。
  • 在PowerShell中激活和退出环境的命令分别为activate 环境名deactivate注意:需要去掉原命令中开头的conda,否则也不会成功。

这时问题应该解决了,结果如下:

Pasted image 20230224170929

Conda版本大于等于4.6

解决方法如下:

  • 用Win + X 组合键调出PowerShell 管理员模式;
  • 输入命令conda init powershell
  • 关闭当前powershell窗口,重新打开一个powershell窗口输入conda activate 环境名测试。

CMD 的话只需把上面三步中的powershell 改为cmd.exe 即可。

这时问题应该解决了,结果如下:

Pasted image 20230224171002

其他问题

如果出现以下问题

1
2
3
4
5
6
7
8
. : 无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1。未对文件 C:\Users\Administrator\Docume
nts\WindowsPowerShell\profile.ps1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参
阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

Pasted image 20230224171057

解决方法

管理员权限运行 PowerShell,并输入以下命令

1
set-executionpolicy remotesigned

再输入Y进行确认

Pasted image 20230224171124

注意:一定要以管理员权限运行,否则会出现以下报错。

Pasted image 20230224171133

参考

  1. 解决Win10 PowerShell无法激活Anaconda环境的问题
  2. 问题随记 ——【Windows】无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1
  3. PowerShell提示 ”无法加载文件 WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本“

解决Win10 PowerShell无法激活Anaconda环境的问题
https://hexo.leelurker.com/posts/17158
作者
LeeLurker
发布于
2023年12月29日
许可协议