首页 文章

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

提问于
浏览
0

我试图在终端中使用NumPy,但是系统给了我一条错误消息,如下所示:

回溯(最近一次调用最后一次):文件“”,第1行,在文件“/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 import *文件”/Library/Frameworks/Python.framework/版本/ 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 .

1 回答

  • 3

    你的NumPy安装不知何故:它检测到它的一些核心库(例如, multiarray.so )是用不同版本的编译器编译的,或者用于不同的架构 .

    如果在将Python更新到2.7.3之前安装了NumPy,则必须重新安装它 . 您可以找到precompiled binaries,但是当您修改原始Python时,它们可能不适合您 .

    与此同时,在Mac OS X上编译NumPy并不是一个简单的过程 . 这link应该给你宝贵的信息 .

相关问题