更新conda后,我得到一个conda的CommandNotFoundError

Jam*_*ams 7 git-bash anaconda conda

更新后,conda我无法再运行诸如之类的命令conda list,现在当我尝试使用conda命令时看到以下错误:

CommandNotFoundError: No command 'conda conda'
Run Code Online (Sandbox Code Playgroud)

conda更新是这样执行的:

$ conda update -n base -c defaults conda
Collecting package metadata: ...working... done
Solving environment: ...working... done

## Package Plan ##

  environment location: C:\home\miniconda

  added / updated specs:
    - conda


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-4.6.9                |           py37_0         1.7 MB
    ------------------------------------------------------------
                                           Total:         1.7 MB

The following NEW packages will be INSTALLED:

  pip                pkgs/main/win-64::pip-19.0.3-py37_0

The following packages will be UPDATED:

  conda                                        4.6.8-py37_0 --> 4.6.9-py37_0


Proceed ([y]/n)?


Downloading and Extracting Packages
conda-4.6.9          | 1.7 MB    | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Run Code Online (Sandbox Code Playgroud)

我的.bashrc文件中包含以下行,并且在Windows 10上创建新的git / bash控制台时也会导致上述错误:

eval "$('/c/home/miniconda/Scripts/conda.exe' 'shell.bash' 'hook')"
Run Code Online (Sandbox Code Playgroud)

以上是问题的一部分吗?

我的PATH环境变量在前面包含与conda相关的路径:

$ echo $PATH
/c/home/miniconda/condabin:/c/home/miniconda/Scripts:...

$ which conda
/c/home/miniconda/Scripts/conda

$ ll /c/home/miniconda/condabin
total 16
-rw-r--r-- 2 James Adams 197121 1995 Mar 29 21:46 _conda_activate.bat
-rw-r--r-- 2 James Adams 197121  147 Mar 29 21:46 activate.bat
-rw-r--r-- 2 James Adams 197121 1063 Mar 29 21:46 conda.bat
-rw-r--r-- 2 James Adams 197121  530 Mar 29 21:46 conda_auto_activate.bat
-rw-r--r-- 2 James Adams 197121  649 Mar 29 21:46 conda_hook.bat
-rw-r--r-- 2 James Adams 197121  192 Mar 29 21:46 deactivate.bat
-rw-r--r-- 2 James Adams 197121   65 Mar 29 21:46 rename_tmp.bat
Run Code Online (Sandbox Code Playgroud)

谁能建议如何解决此问题?

小智 7

今天对我来说也是如此。它似乎是conda 4.6.9中的错误。
我删除一切畅达相关,但C:\Users\[username]\Anaconda3C:\Users\[username]\Anaconda3\Scripts在我的道路,并conda命令开始工作。我仍然无法source activate [environment]在bash中运行:

CommandNotFoundError: No command 'conda conda'
Run Code Online (Sandbox Code Playgroud)

所以我降级到4.6.8:

conda install conda=4.6.8
Run Code Online (Sandbox Code Playgroud)

它解决了我的问题。

  • 非常有帮助,谢谢!我需要做的就是运行命令`/ c / home / miniconda / Scripts / conda install conda = 4.6.8`,然后打开一个新的shell重新投入使用。 (2认同)
  • 这个问题已在“conda 4.6.14”中得到解决,因此运行“conda update conda -y”也可以修复此问题并继续前进。:) https://github.com/conda/conda/issues/8506 (2认同)