python27,anaconda2 安装网络绘图工具igraph及cairo

来源:互联网 发布:java 北京尚学堂视频 编辑:程序博客网 时间:2024/06/05 21:18

在使用anconda2的环境下安装igraph后在安装cairo后,无法使用plot绘图。
提示:TypeError: plotting not available

下面从两种方法安装:1仅python27环境安装igraph及cairo;2anaconda下安装igraph及cairo。

1.仅python27环境安装igraph及cairo
(1)下载python并安装
下载:https://www.python.org/downloads/windows/
(2)配置环境变量
点击桌面计算机,右键->“属性”—>”高级系统设置”–>“环境变量”,
选择系统变量下“path”,点击“编辑”,将python的安装目录添加到“变量值(V)中”
在cmd测试python安装成功:
这里写图片描述
(3)安装pip
下载:https://pypi.python.org/pypi/pip#downloads, 找.tar.gz包下载。
解压后,在cmd窗口,先利用cd 进入到pip的按照文件setup.py所在的目录,然后利用命令python setup.py install 安装;
安装好之后,我们直接在命令行输入pip,同样会显示‘pip’不是内部命令,也不是可运行的程序。因为还没有添加环境变量。将pip所在的安装路径E:\Program Files (x86)\python27\Scripts添加到环境变量中。方法同python的配置环境变量。
然后在利用pip安装其他的软件。
(4)安装igraph
在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-igraph
上根据自己的python版本下载python_igraph 0.7.1.post6 cp27 none win_amd64.whl, 通过
pip 安装whl文件:pip install 文件名.whl 。
具体方法:在cmd命令窗口中, 找到存放python_igraph 0.7.1.post6 cp27 none win_amd64.whl的路径,再输入命令pip install python_igraph 0.7.1.post6 cp27 none win_amd64.whl
这里写图片描述
在python 的IDLE窗口测试成功:

import igraph.test
igraph.test.run_tests()

(5)安装cairo
使用igraph 绘图plot是需要依赖PyCairo包。
下载http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-igraph 的 pycairo-1.13.2-cp27-cp27m-win_amd64.whl;然后利用http://igraph.org/python/doc/tutorial/install.html#installing-igraph的方法说明中的2,3条,添加6个.dll文件到cairo包中。
这里写图片描述
然后,测试成功:

from igraph import *
g = Graph.Famous(“petersen”)
plot(g)

2.anaconda下安装igraph及cairo
(1)要将igraph及cairo安装在anaconda安装软件包下的Lib包中,需要将python环境切换到anaconda默认安装的python环境中,然后在用pip安装。
所以,首先需要将python27的安装路径从环境变量中移除,把anaconda的路径添加到环境变量中。这样在cmd中显示:
这里写图片描述

由于anaconda中默认安装了pip,所以可以直接用pip install 软件名 ,安装扩展包。
(2)安装igraph
下载python_igraph 0.7.1.post6 cp27 none win_amd64.whl, 通过 pip 安装whl文件:pip install 文件名.whl 。 方法同上述“仅python27环境安装igraph及cairo”的安装过程(4)。
在anaconda的spider窗口测试:

import igraph.test
igraph.test.run_tests()
(3)安装cairo
方法同上述“仅python27环境安装igraph及cairo”的安装过程(5)。
在anaconda的spider窗口测试:
from igraph import *
g = Graph.Famous(“petersen”)
plot(g)

原创粉丝点击