После обновления conda я получаю CommandNotFoundError для conda - PullRequest
7 голосов
/ 02 апреля 2019

После обновления 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

Файл My .bashrc содержит следующую строку, и это также приводит к указанной ошибке при создании новой консоли git / bash в Windows 10:

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

Кто-нибудь может подсказать, как решить эту проблему?

Ответы [ 2 ]

7 голосов
/ 02 апреля 2019

Это и сегодня возникло у меня. Кажется, это ошибка в conda 4.6.9.
Я удалил все, что связано с conda, но C:\Users\[username]\Anaconda3 и C:\Users\[username]\Anaconda3\Scripts из моих команд PATH и conda начали работать. Я до сих пор не могу запустить source activate [environment] в bash, не получив:

CommandNotFoundError: No command 'conda conda'

Итак, я понизился до 4.6.8 с:

conda install conda=4.6.8

И это решило мою проблему.

0 голосов
/ 21 мая 2019

Я тоже получаю эту ошибку. Точно так же, как сказал Грегори Аллан, понижение conda до 4.6.8 исправило это для меня, и все будет работать так, как задумано.

Другим способом понижения версии без запуска команды в терминале является использование Anaconda Navigator, а затем вы можете выбрать пакеты, которые вы хотите обновить или понизить.

...