Получение Блокнотов для распознавания conda env (ImportError: невозможно импортировать имя 'sure_dir_exists') - PullRequest
0 голосов
/ 02 марта 2019

Раньше, когда я запускал ноутбук Jupyter в среде conda, у меня был доступ к среде conda.Недавно я начал с чистой установки Anaconda3 (macOS), и теперь я больше не могу подключаться к conda env с помощью jupyter.Кажется, проблема связана с этой проблемой и переполнением стека вопросом .

Как отмечается в комментариях, вопрос тесно связан и с этим вопросом SO .Однако вопрос , вероятно, ближе, и ни один из ответов ни в одном из них не решает мою проблему.

Я ожидал бы после создания и активации conda env, что любой ноутбук jupyter:

  • будет работать из коробки и распознавать среду, в которой он был запущен: этого не происходит,jupyter-notebook не имеет доступа к модулям, установленным в новом env
  • , или мне нужно будет запустить conda install jupyter в новой среде.установка завершается неудачно с помощью ImportError: невозможно импортировать имя 'sure_dir_exists'.Обратите внимание, что трассировка действительно показывает, что она использует правильный conda-env /Users/brook/anaconda3/envs/test2/lib/python3.6/site-packages/notebook/nbextensions.py

Я попробовал следующее:

  • conda update jupyter_core jupyter_client в базовом env: это не решило ни одной проблемы
  • conda install jupyter_core jupyter_client ноутбука в новом env: они установлены правильно, но затемкогда я запустил блокнот jupyter, я получил ImportError: не могу импортировать имя 'sure_dir_exists'
  • conda install nb_conda в новом env, но это также не удалось выполнить с помощью ImportError: невозможно импортировать имя 'sure_dir_exists'
  • conda install nb_condaв базе env: это почти сработало - я думаю.после запуска записной книжки на вкладке conda по умолчанию отображается мой текущий env.

enter image description here

Однако при создании блокнота я не вижу его в списке в качестве опции

enter image description here

Я подумал, что, поскольку он установлен по умолчанию, опция "Python 3" будет текущей env "test3".Однако это все равно не сработало - импортирующие модули выдают ModuleNotFoundError и дважды проверяют в командной строке, правильно ли установлены модули.

Наконец.Должен заметить, что недавно я установил Unix на облачный экземпляр и запустил conda install jupyter в новой среде.

Для тех, кто сделал это, некоторые детали:

  • macOS (10.11.6)
  • Я попытался установить графический установщик, а также установить строку cmd из самой последней версии, а также 5.3.1 и 5.2.0
  • и...

enter image description here

Спасибо!

...