【问题标题】:Import Error: No module named numpy Anaconda [duplicate]导入错误:没有名为 numpy Anaconda 的模块 [重复]
【发布时间】:2016-11-14 16:50:42
【问题描述】:

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

import numpy

Import error:No module named numpy

然后我退出并输入

pip install numpy 

要求已经满足(使用--upgrade 升级):numpy in d:\program fi les\anaconda3\lib\site-packages

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

【问题讨论】:

  • 你试过 pip3 install numpy 吗?因为你使用的是python3

标签: python numpy anaconda conda


【解决方案1】:

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

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

【讨论】:

  • 谢谢,我卸载了之前安装的python3.5,然后重新安装了Anaconda3。它有效!
【解决方案2】:

Anaconda 会使用它安装 python,因此无论何时运行 python,都需要确保使用的是 anaconda 安装的那个。使用此命令可以了解您现在正在使用哪个 python 可执行文件。保留由 anaconda 安装的那个(通常在 anaconda 文件夹中)并卸载任何其他的。

    where python

【讨论】:

    【解决方案3】:

    首先,从 anaconda 中移除 numpy:

    conda 删除 numpy

    然后,使用 pip 重新安装它

    pip 安装 numpy

    这对我有用。

    【讨论】:

      【解决方案4】:

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

      首先从终端激活环境。

      $ source activate {your environment name}
      

      然后用 conda install 安装 numpy

      $ conda install numpy
      

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

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

      【讨论】:

      • 我这样做了,它有点工作,但它也卸载了一堆我现在必须手动安装的其他包。
      猜你喜欢
      • 2011-12-10
      • 2017-06-30
      • 2015-09-25
      • 2016-07-20
      • 2018-02-04
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多