Я недавно обновил свою версию 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 и импортировать модули по мере необходимости.