`ImportError:在IPython2笔记本中没有名为numpy`的模块

时间:2015-12-22 17:42:23

标签: python numpy ipython-notebook anaconda

我在Windows 7上运行Anaconda(我今天才安装它,刚开始学习,所以请耐心等待)。我正试图在IPython Notebook上运行一个涉及Numpy的命令,但就我而言,它一直告诉我有catch (const std::exception &exc) { std::cerr << "Exception detected:" << std::endl; std::cerr << exc.what(); throw; // <--- ok, compiler will now rethrow the complete object }

Here's a photo of the problem

我已经完成no module named numpy而Anaconda告诉我:pip install numpy

所以我不确定问题的来源。 :((

我已经为numpy下载了.zip文件,但我不确定它是如何帮助的。

1 个答案:

答案 0 :(得分:1)

如果您使用的是具有Anaconda环境的笔记本电脑,请尝试查看输出:

jupyter kernelspec list

输出内核信息:

python2 C:\Users\username\AppData\Roaming\jupyter\kernels\python2 python3 C:\Users\username\AppData\Roaming\jupyter\kernels\python3

如果路径指向用户的Jupyter / iPython内核,则可能需要将其更改为在Anaconda环境中使用它。它需要指向您正在使用的conda env,看起来像C:\Anaconda3\envs\Env_Name\share\jupyter\kernels\python3

因此,要删除Jupyter kernelspec,只需使用:

jupyter kernelspec remove python3

jupyter kernelspec remove python2如果您使用的是python 2

现在,jupyter kernelspec list的输出应该指向正确的内核。

有关详情,请参阅https://github.com/jupyter/notebook/issues/397