有没有办法让 Spyder 在 Anaconda 上导入 numpy?

Posted

技术标签:

【中文标题】有没有办法让 Spyder 在 Anaconda 上导入 numpy?【英文标题】:Is there a way to have Spyder on Anaconda import numpy? 【发布时间】:2021-11-08 04:02:17 【问题描述】:

我正在尝试导入 numpy、pandas 和其他包,但每次尝试时都会出现错误/问题,即“ModuleNotFoundError: No module named 'numpy'”。我认为它可能是 python 版本,因为 Spyder 说它使用 3.8.2 python 而我每个“python -V”都使用 3.8.8。切换时,它显示“要求已经满足:/opt/anaconda3/lib/python3.8/site-packages (1.20.3) 中的 numpy”,我仍然无法在 Spyder 中导入 numpy。

Spyder 版本:4.2.5 无 Python 版本:3.8.2 64 位 Qt 版本:5.9.7 PyQt5 版本:5.9.2 操作系统:Darwin 19.6.0

终端:

(base) readinger:~ neuro$ python -V
Python 3.8.2
(base) readinger:~ neuro$ 
(base) readinger:~ neuro$ 
(base) readinger:~ neuro$ pip install numpy
Requirement already satisfied: numpy in /opt/anaconda3/lib/python3.8/site-packages (1.20.3)
(base) readinger:~ neuro$ 

Anaconda 上的 Spyder:

runcell(0, '/Users/uju/untitled0.py')
Traceback (most recent call last):

  File "/Users/uju/untitled0.py", line 9, in <module>
    import numpy as np

ModuleNotFoundError: No module named 'numpy

【问题讨论】:

你是否在同一个环境中运行过 spyder? 什么意思?我从 Anaconda Navigator 运行 Spyder,然后单击“python”->“关于 Spyder”,它提供了上述信息,其中包括“Python 版本:3.8.2 64 位” 在这种情况下,您可以打开 anaconda 终端并尝试安装所需的包或在 anaconda 导航器中转到环境并查找要安装的包。 你是说上面的照片?它有“numpydoc”,但我认为这与“numpy”不同。当我搜索“numpy”时,只显示“numpydoc”。 是的,就是这样。您正在查看 installed 软件包,这意味着尚未安装 numpy。单击下拉列表并将其更改为All 并再次搜索numpy。 【参考方案1】:

主要问题是您在终端上而不是在 Anaconda 上安装 numpy 引起的。

要解决此问题,请转到 Anaconda-Navigator 并安装软件包。

由于你得到的屏幕是空的,你必须更新 anaconda 导航器(首先根据需要关闭所有窗口)。在命令行输入:

conda deactivate
conda update anaconda-navigator

这应该会更新导航器并允许您正常安装。

或者,您可以在终端中从 anaconda 安装 numpy:

conda install numpy

【讨论】:

以上是关于有没有办法让 Spyder 在 Anaconda 上导入 numpy?的主要内容,如果未能解决你的问题,请参考以下文章

Anaconda安装之后Spyder闪退解决办法

Anaconda安装之后Spyder闪退解决办法

如何从 Spyder(anaconda3) PATH pip 以在 Windows 10 命令提示符下使用

如何将 conda 库导入单独的 Spyder 发行版?

Anaconda安装之后Spyder打不开解决办法--亲测有用2022.3.27

anaconda 中spyder打开