Проблема здесь, вероятно, возникла из-за ошибки в conda. Интерпретатор был обновлен до версии 3.8, но conda все еще устанавливается в интерпретатор python 3.7 и, следовательно, больше не может быть найден.
Сначала нам нужно найти путь к текущей библиотеке conda. Это можно сделать с помощью следующей команды: echo ~/miniconda3/lib/python*/site-packages/conda-*
. Затем мы устанавливаем две вспомогательные переменные среды:
# path to site package with conda library
SITE_PACKAGES=/home/himal/miniconda3/lib/python3.7/site-packages
# path to current miniconda base python interpreter
PYTHON_BASE=/home/himal/miniconda3/bin/python
Затем необходимо найти последнюю рабочую ревизию
PYTHONPATH=$SITE_PACKAGES $PYTHON_BASE -m conda list --revisions
Найти идентификатор ревизии для последней транзакции conda. Для меня это будет транзакция 2020-04-03 08:19:57 (rev 107)
идентификатор, который нам нужен - 107.
Теперь мы можем вернуться к предыдущей версии (107 - 1 = 106):
PYTHONPATH=$SITE_PACKAGES $PYTHON_BASE -m conda install --revision 106
После принятия этого , conda должна вернуться.
Здесь обновите conda, чтобы предотвратить это в будущем:
conda install conda python=3.7