scipy ImportError: dlopen no suitable image found in Python 3
What I did find on MacOS 10.14.2 is that I had installed Scipy 1.1. After executing python -m pip install scipy I got Scipy 1.2 and get rid of "ImportError: dlopen".
I have python 3.6, Mac OS X El Capitan.
I installed scipy by pip install scipy. But when I import scipy, I get the following error:

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/init.py in ()
      116     del _NumpyVersion
      117 
  --> 118     from scipy._lib._ccallback import LowLevelCallable
      119 
      120     from scipy._lib._testutils import PytestTester
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback.py in ()
  ----> 1 from . import _ccallback_c
        2 
        3 import ctypes
        4 
        5 PyCFuncPtr = ctypes.CFUNCTYPE(ctypes.c_void_p).bases[0]
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback_c.cpython-36m-darwin.so, 2): no suitable image found.  Did find:
      /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scipy/_lib/_ccallback_c.cpython-36m-darwin.so: mach-o, but wrong architecture

I don't get this error in Python2.