Windows7下如何安装networkx

来源:互联网 发布:那个阅读软件书最全 编辑:程序博客网 时间:2024/05/19 03:22

Windows7下如何安装networkx

NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。我已经用了它一段时间了,感觉还不错(除了速度有点慢),下面介绍我的一些使用经验,与大家分享。

 

一、NetworkX及Python开发环境的安装

首先安装一个python2.732位系统的,64位系统注册表不对,后续安装会提示你没安装python2.7

首先到http://pypi.python.org/pypi/networkx/下载networkx-1.8.1-py2.7.egg,

到http://sourceforge.net/projects/pywin32/下载pywin32-214.win32-py2.6.exe。

如果要用Networkx的制图功能,还要去下载matplotlib和numpy,地址分别在http://sourceforge.net/projects/matplotlib/和http://sourceforge.net/projects/numpy/files/。注意都要用Python 2.7版本的。

先装numpy,再装matplotlib,pywin32装不装无所谓,他只是个编辑器。

上边四个包中,pywin32、matplotlib和numpy是exe文件,按提示一路next,比较容易安装。而NetworkX是个egg文件,安装稍微麻烦,需要用easyinstall安装。具体方法:

Easyinstall还需要你去先安装python的setuptools,在

https://pypi.python.org/pypi/setuptools/   你可以看到

找到那个Windows点击,会自动跳转到

Therecommended way to install setuptools on Windows is to download ez_setup.py andrun it.

按它的意思点击ez_setu.py 然后会打开一个网页如:

把网页的内容保存到1.py文件里,然后F5运行就会自动下载setuptools压缩包了(下载在1.py的目录)。然后解压缩setuptools-2.1.tar.gz,比如我把它解压缩在C:\setuptools-2.1\setuptools-2.1这里,然后我在cmd中运行命令:

pythonC:\setuptools-2.1\setuptools-2.1\setup.py install

就安装好了easy_install.py.接下来就可以用easy_install.py安装networkx-1.8.1-py2.7.egg文件了。

启动DOS控制台(在“运行”里输入cmd),输入C:\setuptools-2.1\setuptools-2.1\easy_install.py  C:\netwo

rkx-1.8.1-py2.7.egg,回车后会自动执行安装。注意我是把networkx-1.8.1-py2.7.egg放到了C盘根目录,读者在安装时应该具体根据情况修改路径。

 

安装完成后,启动“开始 - 程序 - ActiveState ActivePython 2.6 (32-bit) - PythonWinEditor”,在shell中输入:

 

importnetworkx as nx

print nx

 

如果能输出:

 

<module'networkx' from'C:\Python26\lib\site-packages\networkx-1.1-py2.6.egg\networkx\__init__.pyc'>

 

说明Networkx已经安装好了,可以正常调用。

0 0
原创粉丝点击