前言

这个问题其实和 之前VSCode里面遇到的问题挺像的,但是这个是我直接用PowerShell发现的问题。

比如这里,[记录] 解决 VSCode 中 conda activate 报错:PowerShell 禁止运行脚本(Execution Policy)

正文

1. 问题描述

Windows PowerShell 
版权所有(C) Microsoft Corporation。保留所有权利。 

安装最新的 PowerShell,了解新功能和改进!
https://aka.ms/PSWindows PS C:\Users\xinha> CONDA 
CONDA : 无法将“CONDA”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。 
所在位置 行:1 字符: 1 
+ CONDA 
+ ~~~~~ 
  + CategoryInfo : ObjectNotFound: (CONDA:String) [], CommandNotFoundException 
  + FullyQualifiedErrorId : CommandNotFoundException 

PS C:\Users\xinha> conda 
conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。 
所在位置 行:1 字符: 1 
+ conda 
+ ~~~~~ 
  + CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException 
  + FullyQualifiedErrorId : CommandNotFoundException 

PS C:\Users\xinha>

这个情况是 PowerShell找不到 conda 命令, 这说明 Anaconda 没有被正确加入 PATH 或没有初始化PowerShell。

2. 初始化

这种情况下我们只需要 初始化即可,打开我们 Anaconda 的terminal (不是PowerShell),执行下面的命令

conda init powershell

执行完后,我们打开PowerShell即可:

conda

总结

直接打开anaconda的terminal,执行 conda init powershell

然后重新打开PowerShell就可以用了。

参考

[1] ChatGPT

立志做一个有趣的碳水化合物。