关于python:导入错误:没有名为numpy Anaconda的模块

Import Error: No module named numpy Anaconda

我对这个问题有一个非常相似的问题。 我的Windows 7 64位系统上只安装了一个版本的python 3.5。 我通过官方网站安装了Anaconda3.4 - 正如问题所示。 安装顺利,但是当我想导入时(我只是从命令行输入python)

1
2
3
import numpy

Import error:No module named numpy

然后我退出并输入

1
pip install numpy

要求已经满足(使用--upgrade升级):在d: program fi中numpy
莱 anaconda3 LIB 站点包

我知道这可能是一个超级基本的问题,但我还在学习......谢谢


如果您使用的是Anaconda3,那么您应该已经安装了numpy。没有理由使用pip。我的猜测是,Anaconda发行版可能不在您的路径上,而您正在使用其他系统python。

您应该运行where python(或where python3)以查看您正在使用的是哪一个。如果可执行文件不在Anaconda安装中,那么这就是您的问题,您需要编辑路径环境变量以确保打开所需的python。


首先,从anaconda中移除numpy:

conda remove numpy

然后,使用pip将其安装回来

pip install numpy

这适合我。


Anaconda用它安装python,所以每当你运行python时,你需要确保你使用anaconda安装的那个。使用此命令可以了解您正在使用的python可执行文件。保持anaconda安装的那个(通常在anaconda文件夹内)并卸载任何其他。

1
    where python

numpy可能未在运行时使用的虚拟环境中安装,但可能作为全局anaconda安装的一部分安装。

从终端首先激活环境。

1
$ source activate {your environment name}

然后使用conda install安装numpy

1
$ conda install numpy

我发现这是我用pycharm创建的环境的情况。

在本地安装它纠正了这个问题。