使用 numpy 时出现“找不到合适的图像”错误

Posted

技术标签:

【中文标题】使用 numpy 时出现“找不到合适的图像”错误【英文标题】:"no suitable image found" error when using numpy 【发布时间】:2012-09-19 17:26:32 【问题描述】:

我尝试在终端中使用 NumPy,但系统给了我这样的错误消息:

Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/init.py", 第 137 行,在 导入 add_newdocs 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py”, 第 9 行,在 从 numpy.lib 导入 add_newdoc 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/init.py”, 第 4 行,在 从 type_check 导入 * 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py”, 第 8 行,在 将 numpy.core.numeric 导入为 _nx 文件 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/init.py", 第 5 行,在 导入多数组

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): 没有找到合适的图片。发现: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: 通用包装器中没有匹配的架构

我该如何解决?我从官方源安装了 Python 2.7.3,我的机器运行的是 OSX 10.7.4。

【问题讨论】:

我建议通过 homebrew 使用 --universal 标志安装 python:github.com/mxcl/homebrew/wiki/Homebrew-and-Python @Hayden:OP 显然是机器上的一个 numpy(否则不会找到 multiarray.so... 【参考方案1】:

您的 NumPy 安装出现了问题:它检测到它的一些核心库(例如,multiarray.so)是使用不同版本的编译器或不同架构编译的。

如果您将 Python 更新到 2.7.3 之前安装了 NumPy,则必须重新安装它。你可以找到precompiled binaries,但是由于你已经修改了原始的 Python,它们可能不适合你。

同时,在 Mac OS X 上编译 NumPy 并不是特别困难。有一些环境变量需要预先设置,但除此之外,这是一个简单的过程。这个link应该会给你宝贵的信息。

【讨论】:

以上是关于使用 numpy 时出现“找不到合适的图像”错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - IB Designable:无法渲染和更新自动布局(找不到合适的图像)

签名的电子应用程序在 OSX 上不以 robotsjs 开头(未处理的错误:找不到合适的图像)

加载 xdebug 安装失败 - xdebug.so,9 找不到合适的图像

dyld:库未加载...原因:找不到合适的图像 Xcode Swift

在较旧的 iOS 模拟器上运行时 Xcode 10 测试失败 - “无法加载测试包......找不到合适的图像”

导入 numpy 模块时出现 Python 错误 [重复]