我在新笔记本电脑上遇到此问题已有几个小时,无法确定是什么原因造成的。我正在尝试使用conda安装scikit-learn并收到以下错误

conda : The term 'conda' is not recognized as the name of a cmdlet, function, script file, or operable program. Check

名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。
在第1行:char:1
+ conda安装-c anaconda scikit-learn
+ ~~~~~
+ CategoryInfo:ObjectNotFound:(conda:String)[],CommandNotFoundException
+ FullyQualifiedErrorId:CommandNotFoundException

其他人在Windows 10上是否有类似问题?

最佳答案

您是否已经为此用例激活了环境?

在GitHub上的conda讨论中,有一个长期运行的线程,涉及各种Windows 7及更高版本的conda故障,在这里:

https://github.com/conda/conda/issues/626

一个建议是:


PS C:\> echo $profile


PS C:\> explorer $profile


function Invoke-CmdScript {
  param(
    [String] $scriptName
  )
  $cmdLine = """$scriptName"" $args & set"
  & $Env:SystemRoot\system32\cmd.exe /c $cmdLine |
  Select-String '^([^=]*)=(.*)$' | ForEach-Object {
    $varName = $_.Matches[0].Groups[1].Value
    $varValue = $_.Matches[0].Groups[2].Value
    Set-Item Env:$varName $varValue
  }
}
$condaRoot = "$Env:USERPROFILE\Anaconda3"
function Conda-Activate([string]$condaEnv) {Invoke-CmdScript $condaRoot\Scripts\activate.bat $condaEnv}
function Conda-Deactivate {Invoke-CmdScript $condaRoot\Scripts\deactivate.bat}


Usage:
C:\> Conda-Activate TFTheano
C:\> Conda-Activate root
C:\> conda info --envs

关于python - Powershell无法将conda识别为cmdlet,功能或可操作程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50093582/

10-15 17:34