would appreciate if someone can help regarding whak cairo to install and how to run with python3. I have successfully installed python-igraph and everything works fine. However, as suggested, I installed cairo (from Apple App), that didn’t work, so I installed pycairo as suggested in https://stackoverflow.com/questions/36225410/installing-cairo-and-pycairo-mac-osx
However, I am still getting error-
import igraph
from igraph import *
g = Graph([(0,1), (0,2), (2,3), (3,4), (4,2), (2,5), (5,0), (6,3), (5,6)])
layout = g.layout("kk")
plot(g, layout = layout)
I get the following error:
TypeError Traceback (most recent call last)
<ipython-input-6-7287e5fd2e0f> in <module>()
7 print(g.degree())
8 layout = g.layout("kk")
----> 9 plot(g, layout = layout)
~/anaconda3/lib/python3.6/site-packages/igraph/drawing/__init__.py in plot(obj, target, bbox, *args, **kwds)
453 bbox = BoundingBox(bbox)
454
--> 455 result = Plot(target, bbox, background=kwds.get("background", "white"))
456
457 if "margin" in kwds:
~/anaconda3/lib/python3.6/site-packages/igraph/drawing/__init__.py in __init__(self, target, bbox, palette, background)
118 """
119 self._filename = None
--> 120 self._surface_was_created = not isinstance(target, cairo.Surface)
121 self._need_tmpfile = False
122
~/anaconda3/lib/python3.6/site-packages/igraph/drawing/utils.py in __getattr__(self, _)
394
395 def __getattr__(self, _):
--> 396 raise TypeError("plotting not available")
397 def __call__(self, _):
398 raise TypeError("plotting not available")
TypeError: plotting not available
Thank you. Sid