【问题标题】:How solve import error in Python when trying to import Numpy尝试导入 Numpy 时如何解决 Python 中的导入错误
【发布时间】:2016-07-25 23:11:36
【问题描述】:

这是我在打开 python (2.7.8) 时尝试导入 numpy 时遇到的错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy

这是我的python二进制文件/usr/local/bin/python的路径

这是pip/usr/local/bin/pip的路径

另外,当我输入 pip freeze 时,我发现了 numpy 包 numpy==1.8.0rc1

我查看了其他相关问题,但无法诊断原因。我猜这可能是PATHS中的一些问题。我从哪里开始?

【问题讨论】:

  • 您的机器上是否安装了多个 Python?碰巧pip 有时会简单地安装到错误的 Python 版本,在这种情况下,解决方案是通过执行例如明确指定您想要的 Python 版本。 pip-2.7 或 pip2.7.
  • 如何“打开”Python,例如ipython qtconsole 来自终端。你可以在终端输入which python来确认python的版本。
  • @AkshatMahajan 对于这种情况我应该明确下载 pip2.7,因为我确定我有 Python 2.7.8,还是应该为不必要的 Python 安装而抓取。
  • @AkashSubramanian 您可以查看python 的别名,看看它是否只对应您拥有的版本。
  • @Alexander 我在终端中输入python。在输入which python 时,我会得到/usr/local/bin/python。

标签: python python-2.7 numpy


【解决方案1】:

正如 Akshat 在上面的 cmets 中指出的那样,我安装了多个版本的 Python。这可能是过去使用自制软件和/或 macports 的结果。我按照Too many pythons on my Mac OS X Mountain Lion 中详述的步骤进行操作 并重新安装了 Python 2.7.12,然后我随后能够重新安装 pip 和软件包。

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    相关资源
    最近更新 更多