I removed the Python 1.60 which comes by default while doing _sudo apt-get install python-numpy_ and installed Python 1.11.1 from Sourceforge and then tried to do _make_ for graph-tool. Getting the following error Commands used (in graph tool directory) ------------------------------------------------------- ./configure make ------------------------------------------------------- Errors ------------------------------------------------------- make all-recursive make[1]: Entering directory `/home/wecare/Downloads/transferred/graph-tool-2.16' Making all in src make[2]: Entering directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src' Making all in graph make[3]: Entering directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph' Making all in centrality make[4]: Entering directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph/centrality' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph/centrality' Making all in clustering make[4]: Entering directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph/clustering' CXX graph_motifs.lo In file included from ./../graph_python_interface.hh:47:0, from graph_motifs.cc:26: ./../numpy_bind.hh:30:31: fatal error: numpy/arrayobject.h: No such file or directory compilation terminated. make[4]: *** [graph_motifs.lo] Error 1 make[4]: Leaving directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph/clustering' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src/graph' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/wecare/Downloads/transferred/graph-tool-2.16/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/wecare/Downloads/transferred/graph-tool-2.16' make: *** [all] Error 2 -------------------------------------------------------