Я испробовал почти все решения этой проблемы (сначала казалось, что удаление «nul» из activ.d работало, но затем команды conda, связанные с пакетами, все равно вызывали сбой подсказки).Так вот что я сделал.Проблемы, похоже, возникают из-за того, что conda устанавливает keras.
1) Удалите keras с помощью pip .Используйте папку Scripts в папке установки Anaconda.
2) Удалите все оставшиеся папки из Keras вручную.Большинство из них находятся в папке установки Anaconda.Не забудьте удалить файлы keras_activate.bat
и keras_deactive.bat
в папках activate.d
и deactivate.d
.
3) Установить keras с помощью pip.
4) Это решитactivate.d
проблема.Тем не менее Anaconda Prompt по-прежнему вылетает из-за другого файла в папке %UserProfile%Anaconda3/etc/conda
, который называется vs2015_compiler_vars.bat
.Удалите этот файл, и все будет работать нормально (странные сообщения об ошибках, которые появлялись при использовании Keras, также исчезнут).
PS Я прошел еще один дополнительный шаг, чтобы Anaconda Prompt работал отлично, но я не знаюесли это связано с установкой Keras (вот почему я не включил его в ответ).Поскольку команды conda зависали в «Решающей среде», я включил приоритет расширенного канала с помощью conda config --set channel_priority strict
.Теперь Анаконда полностью функциональна!