admin 管理员组文章数量: 1184232
install
一般的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为例
在编译前的准备
- 一个C++14编译器(GCC 5及以上版本(Linux),clang 3.4及以上版本(MacOS),MSYS(Windows))
- Boost库,1.55及以上版本
- python 2.7.3及以上版本
- expat XML库
- Scipy
- Numpy 1.7及以上版本
- CGAL C++ 几何库 3.5及以上版本
- sparsehash 模板库(可选,推荐)
- GTK+ 3,cairomm,pycairo以及matplotlib库,用于图形绘制(可选)
- 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脚本还会查阅环境变量来帮助配置。
本文标签: install
版权声明:本文标题:install 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686805282a38157.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论