2016-03-25 7 views
2

Ich spiele mit der Verwendung von Python iGraph für die Netzwerkvisualisierung. Ich habe eine Fehlermeldung erhalten, als ich versuchte, ein Diagramm zu zeichnen:Installieren von Cairo und PyCairo Mac OsX

>>> layout = g.layout("kk") 
>>> plot(g, layout = layout) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 446, in plot 
    File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 117, in __init__ 
    File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/utils.py", line 396, in __getattr__ 
TypeError: plotting not available 

Ich glaube nicht, dass ich Cairo oder PyCairo richtig installiert habe.

Ich bin nicht vertraut mit Fink oder MacPorts, da ich häufig Homebrew benutze.

Jede Hilfe, die Sie sehr geschätzt werden.

Antwort

2

Sie müssen die Bibliothek manuell kompilieren. Ich habe die Lösung here verwendet und nur die Version aktualisiert.

curl -L https://www.cairographics.org/releases/cairo-1.14.6.tar.xz -o cairo.tar.xz 
tar -xf cairo.tar.xz && cd cairo-1.14.6 
./configure --prefix=/usr/local --disable-dependency-tracking 
make install 

Wenn während der Ausführung von configure, erhalten Sie eine Fehlermeldung über pkg_config erhalten, können Sie das mit brauen installieren:

brew install pkg-config