Fehler beim Importieren von igraph
Beim Importieren von igraph in Python erhalte ich eine Fehlermeldung (siehe unten). Da igraph nicht Teil von anaconda ist, habe ich die folgenden Installationsschritte ausgeführt.
Was ist libglpk.35.dylib, wie soll ich es laden und warum tritt dieses Problem auf?
igraph kann nicht importiert werden'' import igraph
'' Traceback (most recent call last):
'' File "<stdin>", line 1, in <module>
'' File "/Users/claushaslauer/anaconda/lib/python2.7/site-packages/igraph/__init__.py", line 34, in <module>
'' from igraph._igraph import *
'' ImportError: dlopen(/Users/claushaslauer/anaconda/lib/python2.7/site-packages/igraph/_igraph.so, 2): Library not loaded: /usr/local/lib/libgmp.10.dylib
'' Referenced from: /usr/local/lib/libglpk.35.dylib
'' Reason: image not found
Installationsschritteinstall homebrew viaruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
install pkg-config (über igraph-help) brew install pkg-config
install igraph via homebrew:brew install igraph
Verknüpfung:brew install homebrew/science/igraph
pip install python-igraph
folgenden Vorschlägen von Evert:brew uninstall igraph
brew uninstall gmp
brew uninstall glkp
-Error: No such keg: /usr/local/Cellar/glkp
brew install igraph
==> igraph von homebrew / homebrew-science installieren ==> igraph-abhängigkeit installieren: gmp ==> @ herunterladhttps: //homebrew.bintray.com/bottles/gmp-6.0.0a.yosemite.bottl. Bereits heruntergeladen: /Library/Caches/Homebrew/gmp-6.0.0a.yosemite.bottle.tar.gz ==> Gießen von gmp-6.0.0a.yosemite.bottle.tar.gz Fehler: Der Schritt zum Brauen des Links wurde nicht erfolgreich abgeschlossen Die Formel wurde erstellt, ist aber nicht mit / usr / local verknüpft. Konnte nicht mit / gmp.h verknüpft werden. Das Ziel /usr/local/include/gmp.h ist bereits vorhanden. Möglicherweise möchten Sie es entfernen: rm '/usr/local/include/gmp.h'
Um die Verknüpfung zu erzwingen und alle in Konflikt stehenden Dateien zu überschreiben: Verknüpfung erstellen - gmp @ überschreib
Um alle Dateien aufzulisten, die gelöscht werden würden: brew link --overwrite --dry-run gmp
Mögliche in Konflikt stehende Dateien sind: /usr/local/include/gmp.h /usr/local/lib/libgmp.a ==> Zusammenfassung /usr/local/Cellar/gmp/6.0.0a: 15 Dateien, 3.2M == > Installieren von igraph ==> Herunterladen vonhttps: //homebrew.bintray.com/bottles-science/igraph-0.7.1.yosem Bereits heruntergeladen: /Library/Caches/Homebrew/igraph-0.7.1.yosemite.bottle.tar.gz ==> Gießen von igraph-0.7.1.yosemite.bottle.tar.gz / usr / local / Cellar / igraph / 0.7.1: 83 Dateien, 6,4 Millionen
was macht "Fehler: Dasbrew link
step wurde nicht erfolgreich abgeschlossen "impliziert?Ich sehe nichts im Zusammenhang mit/usr/local/lib/libglpk.35.dylib
- Wenn ich jetzt Python aufrufe, tritt derselbe Fehler wie zuvor auf.Lösung mit Everts Hilfedanke Evert für die zusätzliche Antwort. Mit diesem Inhalt kann ich jetzt igraph importieren. Drei Dinge zu beachten:
Wenn ich sagebrew tap homebrew/sciene
, melde dich mit meinen github-Anmeldeinformationen an, ich erhalte
remote: Repository not found.
fatal: repository 'https://github.com/Homebrew/homebrew-sciene/' not found
Error: Failure while executing: git clone https://github.com/Homebrew/homebrew-sciene /usr/local/Library/Taps/homebrew/homebrew-sciene --depth=1
Ich bin mir nicht sicher, wie kritisch dies ist, wie sich herausstellte, kann ich igraph ohne dieses ausführen. Die URLhttps://github.com/Homebrew/homebrew-sciene/
erzeugt einen 404-Fehler für mich.
brew search glpk
undbrew search igraph
both gibt die Ausgabe einer Zeile zurück, die auf @ zeighomebrew/science/...
brew link --overwrite gmp
sagt, es wurden 11 Symlinks erstellt. Ich denke, das ist es, was mein Problem gelöst hat. Jetzt kann ich Igraph in Python importieren.
Danke für Ihre Hilfe