Windows7 64位环境下Python-igraph环境配置

本文为做者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃python

 

   其实配置很简单,可是网上的几个都不咋靠谱。若是并不是利益相关,能够不用阅读本文,可是http://www.lfd.uci.edu/~gohlke/pythonlibs这个库值得好好研究一下,这里集合了基本全部python的扩展库。并且我自己对这个软件挺感兴趣,igraph是一个网络分析包和工具集,能够经过R、Python、C/C++调用,本文主要介绍python安装,相关文档看这里http://igraph.org/python/,其中关于Windows下的安装说明以下:git

 1、安装igraph程序员

  一、不成功的安装:
  按照官网的意思就是建议下载msi的安装包:https://pypi.python.org/pypi/python-igraph/0.6.5,这个诡异的安装包只有32位没有64位,因此你们就不用试了,并且最新的0.71已经没有msi安装包了。。后面安装其余依赖也是这个问题。
接下来官网建议直接pip install igraph,可是pip仓库内的版本好像有点问题,因此你们也不用试了,若是你非要试试看我也不反对。
  二、成功的安装:
  让咱们一块儿感谢Christoph,他提供了非官方的whl安装包。http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-igraph,这里还有不少其余的Windows二进制python扩展包。
  我是python2.7+64位,下载对应版本:python_igraph-0.7.1.post6-cp27-none-win_amd64.whl。
  进入本地保存的目录执行:
pip install python_igraph-0.7.1.post6-cp27-none-win_amd64.whl

   提示successful。github

  2、安装pycairo
  cairo是一个用于向量图形绘图的开源库,能够在多个背景下进行2D绘图,C语言实现,它的python版本就是pycairo。请不要参考网上关于pycairo-1.8.10.win32-py2.7.msi安装的文章,由于目前的发行版里没有针对Windows64位系统的,如图:
  仍是感谢Christoph,他也提供了pycairo非官方的whl安装包。http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo: 

  这里下载对应系统的python_igraph-0.7.1.post6-cp27-none-win_amd64.whl。到下载目录执行命令:
pip install python_igraph-0.7.1.post6-cp27-none-win_amd64.whl

   OK,至此就安装结束了,并不须要常见的那几篇文章所说的,下载补全其余的dll。让咱们在python下测试一下:网络

from igraph import * g = Graph.Famous("petersen") summary(g) plot(g)

  

3、若是没有安装成功。
  这里给你们推荐一个好用的依赖检测工具,其余的python扩展包也一样适用:http://www.dependencywalker.com/,下载系统对应版本,解压缩直接运行便可,在depends.exe内打开你下载安装的包的pyd文件,例如刚才下载的pycairo库(应该在你pip对应的python安装目录Lib\site-packages\cairo内):

  检测到刚才安装的pycairo的依赖状况,有没有错误主要看最下面的log输出,两个warning,没有错误: python2.7

 4、关于帅哥美女做者
工具

  这个项目在GitHub上的两个开发者来自匈牙利罗兰大学,其中的Tamás Nepusz是个妹子。look,是否是深深被她的不羁所吸引了,妹子仍是个作过乐队,是否是理想型女朋友,会写代码会弹吉他,金发碧眼颜值高啊~~~原本想深挖一下妹子和Gábor Csárdi还有前面提到的Christoph Gohlke的故事的,后来想一想,咳咳,仍是算了,有喜欢八卦的女程序员能够自行发掘,咳咳,八到东西了记得留言告诉我。。。
  妹子如今在罗兰大学作博士后,已经变成大妈啦,我看过她的照片了,单身狗们仍是别想了。。。
  回到正题啊,Gábor Csárdi和Tamás Nepusz他们俩其实都是作生物信息学出身的,开发这个工具也应该是从这个点出发的吧,后来慢慢拓展到网络分析上。为他们点赞。 安利这本书给你们:《网络数据的统计分析:R语言实践》,二做是开发者Gábor Csárdi。

 

 

参考:
相关文章
相关标签/搜索