Ошибка после обновления Spyder до 4.0.1 с Anaconda на macOS: ModuleNotFoundError: Нет модуля с именем numpy - PullRequest
0 голосов
/ 20 января 2020

Я недавно обновил свою версию Spyder до 4.0.1 с Anaconda на macOS Catalina. Я использую Zsh, и первоначально команда

conda install spyder=4.0.1

не работала, поэтому я следовал этому руководству , чтобы получить Zsh, чтобы распознать команду conda, которая по существу включала загрузку установщик командной строки anaconda и

bash ~/Downloads/Anaconda3-2019.10-MacOSX-x86_64.sh
export PATH="/Users/myname/anaconda3/bin:$PATH"

, а затем

conda install spyder=4.0.1

для обновления Spyder. Казалось, это работает нормально, новая версия хранится в /users/myname/anaconda3/envs/spyder-4.0.1, и после открытия Anaconda-Navigator я смог указать Spyder 4.0.1, хотя мне пришлось изменить опцию «Приложения на» на «spyder», а не «base» (root)». Затем я мог открыть Spyder 4.0.1 на тех же Python 3.7 проектах, которые у меня были на Spyder 3.3.6, но они больше не могли работать из-за ошибки

ModuleNotFoundError: No module named 'numpy'

Это было не только для numpy он также не может найти scipy или matplotlib, хотя может найти time и sys. Когда я запускаю

conda list

Все модули есть, и Spyder 3.3.6 по-прежнему работает нормально, но по какой-то причине новая версия не может их использовать.

РЕДАКТИРОВАТЬ: решили проблему. Все модули нужно было добавить вручную в Spyder 4.0.1 в окне Anaconda-Navigator. Слева от go до Среды выберите spyder-4.0.1, и появится список установленных модулей. В раскрывающемся меню выберите «Не установлено» и выберите модули, которые вы хотите установить sh, затем нажмите «Применить». Теперь вы можете открыть Spyder 4.0.1 и импортировать модули по мере необходимости.

1 Ответ

1 голос
/ 11 февраля 2020

Вы должны обновить до python 3.7, а затем обновить Spyder.

conda install python=3.7 anaconda=custom
...