install - graph-tool

一般的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为例

在编译前的准备

  1. 一个C++14编译器(GCC 5及以上版本(Linux),clang 3.4及以上版本(MacOS),MSYS(Windows))
  2. Boost库,1.55及以上版本
  3. python 2.7.3及以上版本
  4. expat XML库
  5. Scipy
  6. Numpy 1.7及以上版本
  7. CGAL C++ 几何库 3.5及以上版本
  8. sparsehash 模板库(可选,推荐)
  9. GTK+ 3,cairomm,pycairo以及matplotlib库,用于图形绘制(可选)
  10. Graphviz 用于图形绘制(可选)

编译

./configure
make
make install

configure脚本的一些选项

--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脚本还会查阅环境变量来帮助配置。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值