
Я работаю на ПК с Windows 10 и всегда открываю git bash, а затем source activate my-env
открываю jupyter notebook; каким-то образом my-env сломался, и я получаю эту ошибку:
"C:\bld\conda_1565126647711_h_env/etc/profile.d/conda.sh: Нет такого файла или каталога"
Кроме того, я не могу активировать «my-env» в блокноте Jupyter и получаю «ошибку ядра» в Jupyter; но я могу активировать среду из командной строки.
Я пробовал:
- ввод полного пути к файлу в bash
- удаление env в bash
- удаление env из командной строки (его все еще можно активировать из CMD)
- открываю jupyter из CMD; все равно получаю ошибку ядра
echo ". C:\Users\mngav\Anaconda3\etc\profile.d\conda.sh" >> ~\.bashrc
это сработало для коллеги, но не оказалось успешным для меня.
Стоит ли мне просто сделать полную перезагрузку компьютера и настроить среду с нуля?
решение1
Ладно, я в этом не силен, но, кажется, я придумал обходной путь.
В файле «activate» H:\anaconda3\Scripts\activate
я сначала изменил путь, чтобы он _CONDA_ROOT
указывал на папку conda H:\anaconda3
в моем случае. (Понятия не имею, для чего нужны пути bld, но именно это и запутало меня)
H:\anaconda3\etc\profile.d\conda.sh
Затем я изменил файл export CONDA_EXE
, указав местоположение моего conda.exe;H:\anaconda3\Scripts\conda.exe
Затем я смог использовать git bash, source activate myenv
и, кажется, он снова работает нормально.
Эта проблема случилась со мной после обновления моего навигатора anaconda. Я надеялся, что это не испортит мой обычный рабочий процесс использования git bash для большинства вещей, но, похоже, это произошло.
PS Я не смог использовать source activate
в windows, command prompt
но conda activate работает. Не уверен, связано ли это.