Модуль работает в приглашении Anaconda, но не в Spyder - PullRequest
0 голосов
/ 26 апреля 2018

Я боролся с этой проблемой уже несколько часов, и она довольно сложная. Я на Windows 7, Python 2.7, Spyder 3.2.6 Я пытался установить OSMNX до cygwin, однако столкнулся со многими проблемами. Наконец-то удалось установить его через windows cmd. Через anaconda prompt я мог импортировать osmnx без ошибок.
Тем не менее, я пытаюсь импортировать его в Spyder, но я продолжаю получать:
Traceback (последний вызов был последним):

  File "<ipython-input-2-2b99ab66aebb>", line 1, in <module>
    import osmnx

ImportError: No module named osmnx

Что именно здесь не так? и как я могу решить это?

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Я столкнулся с той же проблемой. Я установил Spyder и Jupyter в среде conda. После этого у меня все нормально работает.

source activate my_conda_env
conda install spyder
conda install jupyter notebook
0 голосов
/ 21 декабря 2018

Проблема заключается в использовании различных сред для вашей подсказки anaconda и вашего экземпляра spyder, как упомянуто @Simon. Эта проблема и различные доступные решения рассматриваются здесь: обсуждение GitHub

Вы можете решить проблему следующим образом. При условии, что в вашей среде приглашения Anaconda уже установлен пакет spyder-kernels, выполните в командной строке Anaconda следующую команду:

python -c "import sys; print(sys.executable)"

и скопируйте путь, возвращенный на вашу консоль. Затем в Spyder перейдите на Инструменты> Настройки> Интерфейс Python . Здесь вы увидите две опции в разделе Выберите интерпретатор Python для всех консолей Spyder . Проверьте второй вариант и вставьте путь, который вы скопировали из приглашения Anaconda. Закройте Spyder и откройте его снова, и теперь команда import module должна работать.

При этом Spyder будет в основном использовать интерпретатор Python из среды, в которой вы установили новые модули.

...