更新 conda 后,我得到一个 CommandNotFoundError for conda
After updating conda I get a CommandNotFoundError for conda
更新 conda
后,我无法再 运行 命令,例如 conda list
,我现在在尝试 conda 命令时看到以下错误:
CommandNotFoundError: No command 'conda conda'
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
我的 .bashrc
文件中有以下行,在 Windows 10 上创建新的 git/bash 控制台时也会导致上述错误:
eval "$('/c/home/miniconda/Scripts/conda.exe' 'shell.bash' 'hook')"
是以上部分的问题吗?
我的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
谁能建议如何解决这个问题?
今天我也遇到了这个问题。这似乎是 conda 4.6.9 中的错误。
我从 PATH 中删除了所有与 conda 相关的内容,但 C:\Users\[username]\Anaconda3
和 C:\Users\[username]\Anaconda3\Scripts
和 conda
命令开始工作。我仍然无法 运行 source activate [environment]
in bash 没有得到:
CommandNotFoundError: No command 'conda conda'
所以我降级到 4.6.8:
conda install conda=4.6.8
它解决了我的问题。
我也遇到过这个错误。就像 Gregory Allan 所说的那样,将 conda 降级到 4.6.8 为我修复了它,一切都会按预期工作。
另一种在终端中不使用 运行 命令进行降级的方法是使用 Anaconda Navigator,然后您可以 select 您想要更新或降级的软件包。
更新 conda
后,我无法再 运行 命令,例如 conda list
,我现在在尝试 conda 命令时看到以下错误:
CommandNotFoundError: No command 'conda conda'
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
我的 .bashrc
文件中有以下行,在 Windows 10 上创建新的 git/bash 控制台时也会导致上述错误:
eval "$('/c/home/miniconda/Scripts/conda.exe' 'shell.bash' 'hook')"
是以上部分的问题吗?
我的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
谁能建议如何解决这个问题?
今天我也遇到了这个问题。这似乎是 conda 4.6.9 中的错误。
我从 PATH 中删除了所有与 conda 相关的内容,但 C:\Users\[username]\Anaconda3
和 C:\Users\[username]\Anaconda3\Scripts
和 conda
命令开始工作。我仍然无法 运行 source activate [environment]
in bash 没有得到:
CommandNotFoundError: No command 'conda conda'
所以我降级到 4.6.8:
conda install conda=4.6.8
它解决了我的问题。
我也遇到过这个错误。就像 Gregory Allan 所说的那样,将 conda 降级到 4.6.8 为我修复了它,一切都会按预期工作。
另一种在终端中不使用 运行 命令进行降级的方法是使用 Anaconda Navigator,然后您可以 select 您想要更新或降级的软件包。