您的位置:首页 > 理论基础 > 计算机网络

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

2017-06-01 16:22 621 查看
在使用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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cairo python