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


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

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

     一、安装igraph

      1、不成功的安装:
      按照官网的意思就是建议下载msi的安装包:https://pypi.python.org/pypi/python-igraph/0.6.5,这个诡异的安装包只有32位没有64位,所以大家就不用试了,而且最新的0.71已经没有msi安装包了。。后面安装其他依赖也是这个问题。
    接下来官网建议直接pip install igraph,但是pip仓库内的版本好像有点问题,所以大家也不用试了,如果你非要试试看我也不反对。
      2、成功的安装:
      让我们一起感谢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。

     二、安装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)

      

    三、如果没有安装成功。
      这里给大家推荐一个好用的依赖检测工具,其他的python扩展包也同样适用:http://www.dependencywalker.com/,下载系统对应版本,解压缩直接运行即可,在depends.exe内打开你下载安装的包的pyd文件,例如刚才下载的pycairo库(应该在你pip对应的python安装目录Libsite-packagescairo内):

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

     四、关于帅哥美女作者

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

     

    参考:

     

     

  • 相关阅读:
    PAIRING WORKFLOW MANAGER 1.0 WITH SHAREPOINT 2013
    Education resources from Microsoft
    upgrade to sql server 2012
    ULSViewer sharepoint 2013 log viewer
    Top 10 Most Valuable Microsoft SharePoint 2010 Books
    讨论 Setsockopt选项
    使用 Alchemy 技术编译 C 语言程序为 Flex 可调用的 SWC
    Nagle's algorithm
    Nagle算法 TCP_NODELAY和TCP_CORK
    Design issues Sending small data segments over TCP with Winsock
  • 原文地址:https://www.cnblogs.com/mar-q/p/7759952.html
Copyright © 2020-2023  润新知