I’ve managed to install graph-tool version 2.29 (commit d4154c6c) via aptitude installer on Ubuntu 18.04 in a python3 miniconda venv. The following example gist causes a 127 exit code caused by some sort of fudged up library linking to libgraph_tool_draw.so with:

undefined symbol: _ZN5Cairo7Context16select_font_faceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9FontSlantENS_10FontWeightE

from graph_tool.all import *  
g = Graph()
ug = Graph(directed=False)
ug = Graph()
ug.set_directed(False)
assert ug.is_directed() == False
v1 = g.add_vertex()
v2 = g.add_vertex()
graph_tool.draw.graph_draw(g, vertex_text=g.vertex_index, vertex_font_size=18,
                           output_size=(200, 200), output="test.png”)

Incidentally, when try to compile graph-tool from upstream master the make routine fails with a libtools error on reading libsigc-2.0.la in my configuration using --with-python-module-path=…/miniconda3/envs/mne/lib/python3.7/site-packages.

On the verge of losing more hair than I can afford. Magic fix commands appreciated. 

-Kam