【问题标题】:Is there a way to have Spyder on Anaconda import numpy?有没有办法让 Spyder 在 Anaconda 上导入 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。

标签: python numpy anaconda spyder


【解决方案1】:

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

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

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

conda deactivate
conda update anaconda-navigator

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

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

conda install numpy

【讨论】:

    猜你喜欢
    • 2019-09-27
    • 2016-10-23
    • 2017-04-04
    • 2020-12-01
    • 2020-05-23
    • 2020-02-08
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多