Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。 所在位置 C:\Users\xxx\miniconda3\shell\condabin\Cond

运行Windows Anaconda Powershell Prompt 报错显示:Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。 所在位置 D:\anaconda\shell\condabin\Conda.psm1:107 字符: 36(对应自己报错路径和文件行数)
报错现象:

+         Invoke-Expression -Command $activateCommand;
+                                    ~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Invoke-Expression],ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.Invo
   keExpressionCommand

报错如上述代码所示

解决方案:
打开对应路径文件: D:\anaconda\shell\condabin\Conda.psm1 第107行:(对应自己报错的路径和文件行数)修改下列代码:

Invoke-Expression -Command $activateCommand;

替换为:

If(-not [String]::IsNullOrEmpty($activateCommand)) {
    Invoke-Expression -Command $activateCommand;
}

然后就成功了
以上内容参考https://zhuanlan.zhihu.com/p/398566152

你可能感兴趣的:(windows,conda)