После установки dotmap в среде я все еще получаю ImportError: нет модуля с именем dotmap при попытке запустить ноутбук

#python #anaconda #spyder #importerror

#python #anaconda #spyder #importerror

Вопрос:

Сегодня я столкнулся с двумя проблемами в одном, которые вот-вот заставят меня разбить мой компьютер на куски! Поэтому, пожалуйста, я был бы очень признателен за любую помощь, поскольку я застрял на нем уже два дня.

У меня есть проект, в котором требуется osmnx, поэтому я следую предоставленным инструкциям по установке. Это означает, что я создал для него выделенную (чистую) среду. В рамках этого проекта есть ноутбук, который я должен запустить, что приводит меня ImportError: No module named dotmap . Поэтому я говорю «хорошо» и устанавливаю dotmap в среду через conda install.

Теперь вот ситуация, несмотря на то, что я успешно установил его в среде, я продолжаю получать ту же ошибку при запуске ноутбука! Поэтому я думаю, может быть, мне следует переустановить dotmap с помощью pip через conda prompt. Но когда я использую pip install в выделенной среде ox, мне не удалось создать процесс. Итак, я говорю хорошо, давайте установим его снова через conda install, но он по-прежнему не работает.

Я вижу, что dotmap вызывается из main.py документ. Поэтому я решил проверить main.py документируйте, установив spyder через anaconda navigtor. После его установки я нажимаю «Запустить», и spyder никогда не запускается! Я пытаюсь запустить из приглашения conda и просто получаю Unable to create process using 'C:UsersTHESIS.condaenvsox2python.exe C:UsersTHESIS.condaenvsox2Scriptsspyder-script.py .

На данный момент у меня закончились идеи о том, что делать, поскольку я пытался обойти это много раз. Прежде чем будут заданы вопросы (и я надеюсь, что кто-то что-то спросит), я хотел бы сказать, что я уже:

  • Переустановил anaconda navigator
  • Пробовал создавать множество сред различными способами установки osmnx и dotmap
  • Пытался переустановить и запустить spyder множеством разных способов (то же самое происходит с Jupyterlab)
  • И, вероятно, некоторые другие вещи, которые я сейчас не могу вспомнить, с головы до ног

Я знаю, что в данный момент я устал и зол, но я просто не могу понять, как я не нашел решения этой (какой должна быть) простой проблемы.

В общем, любая помощь приветствуется!!

Комментарии:

1. Вы убедились, что настроили ядро jupyter для новой среды, а также выбрали его в настройках ноутбуков?

2. Да, у меня есть. Кроме того, я только что выполнил чистую установку anaconda, где мне удалось наконец заставить dotmap работать. Однако теперь я получаю проблему, которую Jupyter или Jupyterlab хотят запускать из anaconda navigator или из приглашения conda. Приглашение conda возвращает эту ошибку Unable to create process using 'C:Usersmmari.condaenvsoxpython.exe C:Usersmmari.condaenvsoxScriptsjupyter-script.py '

3. Попробуйте запустить их из приглашения anaconda

4. Unable to create process Ошибка была вызвана запуском jupyter-notebook из командной строки

Ответ №1:

Следуя рекомендации droptop, я фактически только что выполнил полную чистую (еще одну) переустановку anaconda, где я удалил почти все, что мог.

Я установил его снова, и теперь он работает! В любом случае спасибо за помощь!!

Ответ №2:

Ваша новая установка anaconda должна иметь jupyter jupyterlab и spyder в base среде. Запуск приглашения anaconda и ввод jupyter notebook текста должны запустить jupyter.

Попробуйте активировать свою ox2 среду с помощью другого приглашения и выполните шаг 3 этого сообщения https://medium.com/@nrk25693/how-to-add-your-conda-environment-to-your-jupyter-notebook-in-just-4-steps-abeab8b8d084