Python2.7中networkx的安装方法

来源:互联网 发布:little darling mac 编辑:程序博客网 时间:2024/05/16 06:09

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

1 0