有没有办法让 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?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Spyder(anaconda3) PATH pip 以在 Windows 10 命令提示符下使用