有没有办法让 Spyder on Anaconda 导入 numpy?

问题描述 投票:0回答:2

我正在尝试导入 numpy、pandas 和其他包,但每次尝试时,都会出现“ModuleNotFoundError:没有名为“numpy”的模块”的错误/问题。我认为这可能是 python 版本,因为 Spyder 说它使用 3.8.2 python,而我使用的是 3.8.8 per 'python -V'。切换后,它指示“已满足要求:/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

python numpy anaconda spyder
2个回答
0
投票

主要问题是由于您在终端上而不是在 Anaconda 上安装

numpy
引起的。

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

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

conda deactivate
conda update anaconda-navigator

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

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

conda install numpy

0
投票

由于您使用 Anaconda 安装了 Spyder,请不要使用 pip 来更新它,因为这会破坏您的安装。

相反,请在终端中运行以下命令:

conda 更新 anaconda

conda安装spyder=5.5.1

Ananconda 环境应该提供它附带的所有库/包,这些库/包应该可供您从 Anaconda Navigator 启动的 Spyder 使用。

© www.soinside.com 2019 - 2024. All rights reserved.