【问题标题】:Mac OS Mavericks numpy Version IssueMac OS Mavericks numpy 版本问题
【发布时间】:2015-08-25 02:29:16
【问题描述】:

当我运行“pip freeze”时,它显示 numpy==1.8.1;但是,当我启动 Python 并导入 numpy 然后通过 numpy.version.version 检查版本号时,我得到 1.6。

这让我很困惑,它也给 scipy 和 matplotlib 带来了问题。例如,当我尝试执行以下 import 'from matplotlib import pyplot' 时,我收到一条错误消息:'RuntimeError: module compiled against API version 9 but this version of numpy is 6'。我猜这与 numpy 版本错误有关。

有什么建议吗?

【问题讨论】:

  • which pythonwhich pip 从 shell 输出什么?
  • OS X 倾向于同时拥有两个 Python 版本。一种是操作系统附带的 Python,另一种是您通过 macports、EPD 或其他东西安装的东西。所以帕德莱克的问题是一个非常好的问题,因为它揭示了你真正尝试从哪一个开始。 /usr/bin/python 是 Apple 的标准 python,它对 numpy/scipy/matplotlib 几乎没用。
  • 那么哪个python返回'/usr/bin/python',哪个pip返回'/usr/local/bin/pip'
  • which -a python?
  • /usr/bin/python /usr/local/bin/python

标签: python macos numpy


【解决方案1】:

从我们在聊天中的对话和添加到 .bashrc 的路径不起作用:

推杆:

/usr/local/bin first in /etc/paths 将解决问题

【讨论】:

    猜你喜欢
    • 2013-12-06
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2010-11-04
    • 2020-12-18
    相关资源
    最近更新 更多