在macOS上使用Anaconda将Spyder升级到4.0.1后出错:ModuleNotFoundError:没有名为"numpy"的模块



我最近在macOS Catalina上使用Anaconda将我的Spyder版本更新到4.0.1。我使用 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"而不是"基础(根("。然后,我可以在与Spyder 3.3.6相同的Python 3.7项目上打开Spyder 4.0.1,但由于错误,它们无法再运行

ModuleNotFoundError: No module named 'numpy'

这不仅仅是为了numpy,它也找不到scipymatplotlib,尽管它可以找到timesys。当我跑步时

conda list

所有的模块都在那里,Spyder 3.3.6仍然运行良好,但由于某种原因新版本无法使用它们。

编辑:已解决问题。所有模块都必须在Anaconda-Navigator窗口中手动添加到Spyder 4.0.1中。在左侧转到环境,选择 spyder-4.0.1,此时将显示已安装模块的列表。在下拉菜单中选择"未安装",然后选择要安装的模块,然后单击应用。您现在可以打开Spyder 4.0.1并根据需要导入模块。

你应该更新到python 3.7,然后更新Spyder。

conda install python=3.7 anaconda=custom

相关内容

  • 没有找到相关文章

最新更新