Dies geschieht, wenn ich versuche zu tun:auf Fehler beim Laden scipy Stuck mit Homebrew installieren, auf macOS Sierra
import scipy.io
Ein weiterer scipy Modul, wie scipy.sparse, zu sein OK zu sein scheint.
Die Wurzel Fehler ist:
packages/scipy/special/__init__.py", line 636, in <module>
from ._ufuncs import *
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/scipy/special/_ufuncs.so, 2): Symbol not found: ___addtf3
Der vollständige Stack-Trace:
Traceback (most recent call last):
File "HistogramClassifier.py", line 3, in <module>
import scipy.io
File "/usr/local/lib/python2.7/site-packages/scipy/io/__init__.py", line 97, in <module>
from .matlab import loadmat, savemat, whosmat, byteordercodes
File "/usr/local/lib/python2.7/site-packages/scipy/io/matlab/__init__.py", line 13, in <module>
from .mio import loadmat, savemat, whosmat
File "/usr/local/lib/python2.7/site-packages/scipy/io/matlab/mio.py", line 12, in <module>
from .miobase import get_matfile_version, docfiller
File "/usr/local/lib/python2.7/site-packages/scipy/io/matlab/miobase.py", line 22, in <module>
from scipy.misc import doccer
File "/usr/local/lib/python2.7/site-packages/scipy/misc/__init__.py", line 51, in <module>
from scipy.special import comb, factorial, factorial2, factorialk
File "/usr/local/lib/python2.7/site-packages/scipy/special/__init__.py", line 636, in <module>
from ._ufuncs import *
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/scipy/special/_ufuncs.so, 2): Symbol not found: ___addtf3
Referenced from: /usr/local/lib/python2.7/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib
Expected in: /usr/lib/libSystem.B.dylib
in /usr/local/lib/python2.7/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib
, dass es ziemlich viel. Google gibt ziemlich viele Treffer zurück, aber sie sind entweder sehr alt oder nicht die gleiche Bibliothek oder Dinge, die ich ausprobiert habe. Der Rest dieses Posts ist alles, was ich bisher gefunden habe, was nicht funktioniert hat.
Doppelprüfung Python:
which python
/usr/local/bin/python
ls -l /usr/local/bin/python
lrwxr-xr-x ... /usr/local/bin/python -> ../Cellar/python/2.7.13/bin/python
Ich bin derzeit nicht virtuell env verwenden.
Ich denke, Homebrew OK ist:
brew doctor
Your system is ready to brew.
Dies ist dies nach dem Versuch:
brew update
brew upgrade
ich auch versucht habe zu deinstallieren und die scipy Paket, beide mit brauen und mit pip neu zu installieren.
Ich habe verschiedene andere Dinge ausprobiert, aber möchte nicht ein funktionierendes Homebrew-Setup durcheinander bringen.
Ältere Beiträge, die Google zurück brachte, sprechen über "Cobra", soweit ich weiß, verwende ich das nicht. "what cobra" gibt nichts zurück.
Andere Dinge von Google sprechen über die Reihenfolge der Bibliothek Pfad, aber das schien zu sein, wenn Sie die integrierte Python verwenden, die ich glaube nicht, ist anwendbar, da ich glaube, dass ich benutze Homebrew-Version.
Offensichtlich hat es etwas mit einer Bibliothek zu tun, vielleicht Fortran bezogen, aber was zu tippen, um es zu beheben ... weiß nicht, wo ich anfangen soll.
Vielleicht verwandt: http://stackoverflow.com/questions/31667876/failed-scipy-special-import-symbol-not-found-addtf3 –