ubuntu16.04踩坑笔记--安装python-igraph

Ubuntu安装igraph作为图计算和社交分析的常用包。
1, 安装sudo pip3 install igraph
报错信息如下:
“DeprecationWarning: To avoid name collision with the igraph project, this visualization library has been renamed to ‘jgraph’. Please upgrade when convenient.”

报错原因:
通过pip list发现Python安装的有igraph包有两个:igraph、python-igraph。实际上,只需要安装python-igraph。
2, 卸载包igraph
sudo pip3 uninstall igraph
3,重新安装包python-igraph

sudo pip3 install python_igraph

报错开始:
报错(1),因为igraph是依赖于C语言的,需要C编译器,报错如下:
在这里插入图片描述
解决:尝试了一些解决方法都失败了,不使用pip安装,采用如下方式:

sudo add-apt-repository ppa:igraph/ppa   
sudo apt-get update                     
sudo apt-get install python-igraph

依然报C core错误。在官网可以了解到,从版本0.5开始,igraph库的C core不包含在Python发行版中 ,必须单独编译和安装C core。在ubuntu中,需要下载build-essential 和 python-dev 编译C core。

sudo apt-get install build-essential
sudo apt-get install python-dev
sudo apt install pkg-config

(2),重试sudo apt-get install python-igraph,报错:
在这里插入图片描述
解决:安装Python的头文件和静态库包::

sudo apt-get install python-dev 
sudo apt-get install python3-dev 
sudo apt install python3.6-dev

到此依赖安装好了。
在这里插入图片描述
完成以上操作,可验证Python中能否成功加载igraph包。

from igraph import *
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值