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

时间:2016-07-12 12:31:55

标签: python numpy anaconda conda

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

import numpy

Import error:No module named numpy

然后我退出并输入

pip install numpy 

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

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

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

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

    where python

答案 2 :(得分:2)

首先,从anaconda中移除numpy:

  

conda删除numpy

然后,使用pip

重新安装
  

pip install numpy

这对我有用。

答案 3 :(得分:1)

运行时可能没有将numpy安装在虚拟环境中,但可能会将其作为全局anaconda安装的一部分进行安装。

首先从终端激活环境。

$ source activate {your environment name}

然后使用conda install安装numpy

$ conda install numpy

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

在本地安装它可以解决此问题。