Stuck auf Fehler beim Laden scipy, mit Homebrew installieren, auf macOS Sierra

Dies geschieht, wenn ich versuche zu tun:

import scipy.io 

Ein anderes scipy Modul, wie scipy.sparse, scheint OK zu sein.

Der Root-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 

Die volle Stapelspur:

 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 

Das wars so ziemlich. Google gibt ein paar Treffer zurück, aber sie sind entweder sehr alt oder nicht die gleiche lib, oder Dinge, die ich versucht habe. Der Rest dieses Beitrags ist all das Zeug, das ich bisher gefunden habe, was nicht funktioniert hat.

Double checking 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 mit virtuellen env.

Ich denke, Homebrew ist in Ordnung:

 brew doctor Your system is ready to brew. 

Dies ist nach dem Versuch:

 brew update brew upgrade 

Ich habe auch versucht Deinstallation und Neuinstallation der scipy Paket, sowohl mit brauen und mit Pip.

Ich habe verschiedene andere Dinge ausprobiert, aber ich will nicht ein funktionierendes Homebrew-Setup durcheinander bringen.

Ältere Beiträge, die Google zurückgebracht hat, reden über "Kobra", soweit ich weiß, dass ich das nicht benutze. "Welche cobra" gibt nichts zurück.

Andere Dinge von Google sprechen über die Reihenfolge der Bibliothek Weg, aber das schien zu sein, wenn Sie mit der eingebauten Python, die ich nicht nicht denken, ist anwendbar, da ich glaube, ich bin mit Homebrew-Version verwenden.

Klar hat es etwas mit einer bibliothek zu tun, evtl. fortran verwandt, aber was muss man einfügen, um es zu beheben … weiß nicht, wo ich anfangen soll

  • Umwandlung eines OpenCV-Bildes in Schwarz und Weiß
  • Wie finde ich Zyklen in einem Skelettbild mit Pythonbibliotheken?
  • OpenCV BFMatcher match () gibt immer Fehler zurück
  • OpenCV2 BatchDistance Error -215 beim Durchschleifen von Bildern, während einzelne Vergleiche korrekt funktionieren
  • Hauterkennung aus Farbton-Sättigungs-Histogramm - OpenCV Python
  • Python opencv dll load fehlgeschlagen Fehlende umgebungsvariablen?
  • Python ist die beste Programmiersprache der Welt.