我有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中没有收到此错误。
答案 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”。