您的位置:首页 > 编程语言 > Python开发

Python2.7中networkx的安装方法

2016-12-22 15:22 1251 查看
NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。

1、下载安装networkx

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

然后安装egg文件,主要是靠在dos命令里输入:easy_install.py的安装位置 networkx-1.1-py2.7.egg的存放位置

例如:D:\Python27\Lib\site-packages\easy_install.py E:\networkx-1.1-py2.7.egg,回车后会自动执行安装。这里要根据的安装和下载的版本选择,不要照抄。完成这个动作,在shell里输入import networkx as nx 不会报错就可以进行下一步了。

networkx包下载地址:https://pypi.python.org/pypi/networkx

2、完成1后,还是不能完成大图片的绘制,还需要安装numpy和Matplotlib

注意下载的版本一定要匹配,注意不要选错了,不然装的时候就不会有next给你点了,错了会直接跳掉。我安装的版本是numpy-1.9.1-win32-superpack-python2.7.exe和Matplotlib-1.1.0.win32-py2.7.exe完成之后运行一个范例ok就没问题了。

3、在实际使用过程中会产生错误:

ImportError: No module named six

需要下载安装six模块:
https://pypi.python.org/pypi/six/
下载six-1.4.1.tar.gz 包,解压,将里面的six.py文件放到python27目录的Lib下。

这样python就能直接使用这个six.py库了。

ImportError: matplotlib requires dateutil



ImportError: matplotlib requires pyparsing



(除了用easy_install.py安装以外,还可以下载pyparsing的包用pip安装)
下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing
D:\Python27\Script\>pip install pyparsing-2.1.10-py2.py3-none-any.whl
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息