前言
这个问题其实和 之前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