【问题标题】:no module named `numpy` in python 3.6 interpreterpython 3.6解释器中没有名为“numpy”的模块
【发布时间】:2018-10-26 10:19:34
【问题描述】:

我在Ubuntu 18.04LTS 中使用Python 3.6 v。我使用 pip 安装了numpy 包。当我使用 Python 3.6 解释器时,它会抛出

ModuleNotFoundError: No module named 'numpy' and for Python2.7

解释它没有抛出任何错误。任何建议都会非常有帮助。我在googlegithub 中搜索,没有任何帮助。

【问题讨论】:

  • 您是否为 python 2.7 而不是为 python 3.6 安装了 numpy
  • 我为python3.6安装了
  • 我必须使用pip3 而不是pip
  • 你怎么知道你正在使用 python3.6 ?你怎么知道你在 python3.6 路径中安装了你的包?你用的是 pip 还是 pip3 ?
  • @ThalishSajeed 我在 ubuntu 中为 python=python3.6 更改了别名。

标签: python-3.x python-2.7 numpy ubuntu


【解决方案1】:

根据您发布的输出 -

您的 pippython 指向 2.7 版

如果您尝试pip install numpy,您将安装到您的 python 2.7 环境中

如果您默认启动 python 解释器,您将启动 python2.7,您应该能够找到已安装的 numpy 包。

如果你想在 python3.xx 中做同样的事情,请使用 python3pip3 或使用 virtual environments

【讨论】:

  • 抱歉提晚了,我在 python3.6 的 vitualenv 中使用了这个
  • 好吧,在这种情况下,您可能没有激活您的虚拟环境,或者您的虚拟环境设置不正确。因为如果您有 3.6 python env 设置,您的 pip -Vpython --version 输出应该反映了这一点 - 相反,您的输出显示 2.7 python
  • 感谢您的帮助。我会接受你的指导,看看哪里出了问题。
猜你喜欢
  • 1970-01-01
  • 2018-06-13
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 2016-09-10
  • 1970-01-01
  • 2020-08-26
相关资源
最近更新 更多