scipy ImportError:dlopen在Python 3中找不到合适的图像

时间:2017-12-17 18:23:37

标签: scipy python-3.6

我有python 3.6,Mac OS X El Capitan。 我按pip install scipy安装了scipy。但是当我导入scipy时,我收到以下错误:

  

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/ init .py in()       116 del _NumpyVersion       117    - > 118来自scipy._lib._ccallback导入LowLevelCallable       119       120来自scipy._lib._testutils导入PytestTester

     

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback.py in()   ----> 1来自。 import _ccallback_c         2         3导入ctypes         4         5 PyCFuncPtr = ctypes.CFUNCTYPE(ctypes.c_void_p)。 base [0]

     

ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback_c.cpython-36m-darwin.so,2):没有合适的图像找到。找到了:       /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback_c.cpython-36m-darwin.so:mach-o,,,,,,,,

我在Python2中没有收到此错误。

2 个答案:

答案 0 :(得分:0)

看起来我是世界上唯一一个遇到这个问题的人。幸运的是,我得到了无尽的尝试。如果将来某人遇到相同的错误,您可以尝试:python -m pip install scipy。我不知道为什么pip install scipy不起作用。

答案 1 :(得分:0)

我在MacOS 10.14.2上发现的是我已经安装了Scipy 1.1。执行python -m pip install scipy之后,我得到了Scipy 1.2,并摆脱了“ ImportError:dlopen”。