一般的python包可以用pip install <package>
进行方便的安装。但是graph-tool不能靠像pip这种单纯的python包管理系统来安装。因为它的核心数据结构和算法是用C++写的,因此会有很多C++依赖性(比如依赖Boost, CGAL和expat)。在GNU/Linux和MacOS环境下可以用特定的包管理器直接安装graph-tool。
graph-tool也可以通过编译源码来安装。因为这个module使用了标准的GNU build system(./configure; make; make install)。因此,可以在Windows上以这套流程来安装graph-tool。
下面以安装graph-tool-2.22为例
./configure
make
make install
--prefix=DIR
: 默认DIR=/usr/local/ ,这个参数用于指定库的一些边缘部分(比如README和pkgconfig)的安装位置。
--with-python-module-path=DIR
: 用于指定库安装的位置,默认的DIR由python解释器的位置决定,比如是以这种形式DIR=/usr/lib/python3.6/site-packages。
--with-boost-<libname>=NAME
: 用于指定boost库的名字
configure脚本还会查阅环境变量来帮助配置。