win10安装igragh的超详细步骤

首先Python_igraph是一种和nextworkx.这类的一样的针对于复杂网络的绘制图形的可视化库,而且是外部库,不支持直接pip直接下载,
所以必须外部下载导入。不得不说网上的大多数的安装包都是在linux环境下的,而且是只支持python2的,我在安装在计算机win64
环境下确实花了我前前后后相当于24个小时的时间终于成功安装上了这个环境,包括收集相关的
文档和安装,其中找寻需要的文件最费时间,好了废话不多说了,直接上安装过程:
环境:win10 bit64 python平台是anaconda3,即我要安装的地方是anaconda3环境下,当然也可以在对应的Python解释器下,这里展示在conda下的安装。
首先需要安装pycairo这个包到anacon环境目录下(建议先在终端检查是否已经安装了这个包pip list,有的话直接下载igraph模块即可),这里建议在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymetis这里寻找,
这是一个专门针对于win环境下的大量的安装包,注意一定要使用google浏览器,其他浏览器在打开下载相应的文件包的时候会出现404错误,而且进入选择页面时,要选择和自己的环境相对应的那个文件下载,例如我的就是python3.7,win64环境,所以选择的就是pycairo-1.18.1-CP37-cp37m-win_amd64.whlcp37就是对应的python3.7版本,然后会自动下载,
下载结束后,选择终端cmd输入pip install +绝对路径+上面的那个pycairo-1.18.1-CP37-cp37m-win_amd64.whl,由于我使用的
是anaconda,所以选择anaconda3- prompt终端-在终端上敲上pip install C:\Users\Administrator\Desktop\pycairo-1.18.1-cp37-cp37m-win_amd64.whl
(至于不知道怎么看绝对路径,可以右键属性,我的方法是将这个文件拖入到任意的python环境中,例如我使用的是VScode,右键点击,会有复制路径)
然后就等待安装成功,紧接着,再在上面的网站上下载python_igraph,python_igraph-0.7.1.post6-CP37-cp37m-win_amd64.whl
然后安装命令和pycairo一样。最后还需要6个文件补充进你的python环境中,(如果电脑以前安装过了pycairo,可以跳过找这6个文件)你的python_igraph才能算是完整的,能够正常绘图可视化。
然后 去http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/获取需要的文件 :
cairo_1.8.10-3_win32.zip
fontconfig (fontconfig_2.8.0-2_win32.zip)
freetype (freetype_2.4.4-1_win32.zip)
expat (expat_2.0.1-1_win32.zip)
libpng(libpng_1.4.3-1_win32.zip)
zlib (zlib_1.2.5-2_win32.zip).
然后将下载的这6个压缩文件解压后会得到6个文件夹,在里面找到6个.dll文件:
freetype6.dll (from freetype_2.4.4-1_win32.zip)
libcairo-2.dll (from cairo_1.8.10-3_win32.zip)
libexpat-1.dll (from expat_2.0.1-1_win32.zip)
libfontconfig-1.dll (from fontconfig_2.8.0-2_win32.zip)
libpng14-14.dll (from libpng_1.4.3-1_win32.zip)
zlib1.dll (from zlib_1.2.5-2_win32.zip).
最后将这6个.dll文件放置在安装pycairo时产生的文件里即Lib\site-packages(pycairo文件夹名字)例如我的位置是(比如我的电脑一个安装过了就找不到下面的地址,还有一个没有安装过就能够找到这个地址)C:\Users\Administrator\Anaconda3\Lib\site-packages\pycairo-1.18.1.dist-info
到此,整个igraph外部包安装完成,可以通过以下代码检验:

from igraph import *
g = Graph([(0,1),(0,2),(2,3),(3,4),(4,2)])
Layout = g.layout('kk')
plot(g,Layout = Layout)

结果显示出来如下

社交网络可视化第三方库igraph的安装相关推荐

  1. 下面不属于python第三方库的安装方法的是-python第三方库的pip安装方法

    安装python第三方库的三种方法 方法1:使用pip命令 方法2:集成安装方法 方法3:文件安装方法 一.pip命令安装方法(需要联网): pip安装方法简单讲就是使用python自带的pip安装工 ...

  2. python安装第三方库太慢_Python 安装第三方库 pip install 安装慢安装不上的解决办法...

    今天来说一下,有些刚刚接触python的朋友,在使用pip install安装python 第三方库的过程中 会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题.如下图: 还有一些 ...

  3. 【万字总结】推荐几个常用数据可视化第三方库(附源码,建议收藏)

    前言 数据可视化的第三方库挺多的,这里我主要推荐三个,分别是 Pygal.Bokeh.Plotly,废话不多说,直接上~~ 推荐 数据可视化的库有挺多的,这里推荐几个比较常用的: Matplotlib ...

  4. linux python安装第三方库_Linux中安装python3.6和第三方库

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.6 1. 安装依赖环境 ...

  5. python修改第三方库重写_python安装第三方库时的一些bug 镜像源修改

    前序 飘得太久的,今天终于下定决心开始继续学习了,第一步:打开我的PyCharm,第二部:安装库 报错 o(╥﹏╥)o我太难了 D:\PyCharm_Project>`pip install p ...

  6. python安装第三方库方法_Python安装第三方库的4种方法

    Python安装第三方库的4种方法 1.使用pip 大多数库都可以通过pip安装,安装方法为,在命令行窗口输入:pip install libName libName     -   为库名 某些库通 ...

  7. 机器人开发常见第三方库、软件安装和使用

    写在前面: 大多数情况下,没有人比官方更懂官方,所以编译安装.库配置及简单使用优先看官方github仓库README或者官网,当然不排除有些博文或者教程有更好的表达方式更详细的说明 cmake 编译三 ...

  8. python数据可视化第三方库有哪些_数据可视化!看看程序员大佬都推荐的几大Python库...

    数据可视化是数据分析中极为重要的部分,而数据可视化图表(如条形图,散点图,折线图,地理图等)也是非常关键的一环.Python作为数据分析中最流行的编程语言之一,有几个库可以创建精美而复杂的数据可视化, ...

  9. python怎么安装第三方库-vs2017怎么安装python第三方包

    vs2017有独立的python环境:所以想在vs2017开发python并使用第三方包,需要在vs2017中操作,完成第三方包的安装. 一,查看vs2017有哪些版本的python,当前使用的是哪个 ...

最新文章

  1. android设置程序开机自启动
  2. android getview方法,android 获取view的getLeft(), getRight(), getTop(),... - 简书
  3. 中国枳实提取物市场营销模式建议与竞争格局展望报告2022年
  4. python中的sys模块和os_python中os与sys作用与区别
  5. oracle设置每列字符数,如何修改一个数字字段
  6. Mac生成ssh,并添加公钥到Github
  7. 如何手动启动消防广播_怎样启动消防应急广播及求救系统?
  8. [转】Python--遍历列表时删除元素的正确做法
  9. html水平制表和垂直制表,将水平制表符转换为垂直制表符(仅限HTML和CSS,无js)
  10. java web外文文献_JAVAWeb外文文献毕业设计.doc
  11. MATLAB实现傅里叶变换
  12. 计算机进入安全模式,电脑无法进入安全模式如何解决
  13. ASEMI-PL3369C电源管理芯片IC作用和意义
  14. Establishing SSL
  15. python中的round()函数
  16. 水利水电安全员考试单选练习题库(11)
  17. SNS交换机(OEM博科FC交换机)的端口状态及排查流程说明
  18. android ca证书的安装,如何在Android上以编程方式安装CA证书,无需用户交互
  19. 快速排序算法 ( 挖坑法 ) ------- C语言
  20. Android apk和aab互相转换

热门文章

  1. 【thinkphp5商城系统】01项目框架搭建
  2. html如何随机生成小头像,CSS3 随机用户头像矩阵(照片背景墙)
  3. Java后台参数校验
  4. IntelliJ Idea格式化代码设置
  5. photon Unity RPC 调用流程
  6. 阿里巴巴代码规范扫描
  7. uniapp引入 iconfont
  8. matlab调频解调,(很实用,很好)用MATLAB实现信号的调制与解调调频调相等
  9. php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳
  10. web 静默打印PDF插件(类似lodop)