我在新笔记本电脑上遇到此问题已有几个小时,无法确定是什么原因造成的。我正在尝试使用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/