Hi, python-igraph simply tries to import pycairo or cairocffi when it initializes the plotting module. If the import fails, it simply throws a "plotting not available" exception for all plotting attempts. So, to figure out what's wrong, try to import pycairo from the same Python session where you see this error -- this should give you a hint about what's wrong. Most likely pycairo is not installed correctly.
T. On Sun, 29 Mar 2020 at 22:11, Siddhartha R Dalal <sd2...@columbia.edu> wrote: > Hi Group: I 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 > > _______________________________________________ > igraph-help mailing list > igraph-help@nongnu.org > https://lists.nongnu.org/mailman/listinfo/igraph-help >
_______________________________________________ igraph-help mailing list igraph-help@nongnu.org https://lists.nongnu.org/mailman/listinfo/igraph-help