I removed all python versions and cairo and installed everything again using Homebrew
>>> plot(g, layout = layout)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 437, in plot
result.show()
File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 321, in show
self.redraw(ctx)
File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 274, in redraw
plotter(ctx, bbox, palette, *args, **kwds)
File "/Library/Python/2.7/site-packages/igraph/__init__.py", line 2942, in __plot__
drawer.draw(self, palette, *args, **kwds)
File "/Library/Python/2.7/site-packages/igraph/drawing/graph.py", line 175, in draw
layout.fit_into(bbox, keep_aspect_ratio=False)
File "/Library/Python/2.7/site-packages/igraph/layout.py", line 413, in fit_into
mins, maxs = self.boundaries()
File "/Library/Python/2.7/site-packages/igraph/layout.py", line 333, in boundaries
mins.append(min(col)-border)
ValueError: min() arg is an empty sequence
>>>