Python pygraphviz 安装方法
2015-07-28 23:25
681 查看
查阅了千百篇文章和教程,终于在自己的电脑上安装好了pygraphviz,下面把安装过程记录一下。
1.安装graphviz,
http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.28.0.msi。我将它安装到了我的E盘之下。
2.下载pygraphviz源码包,
http://pypi.python.org/packages/source/p/pygraphviz/pygraphviz-1.1.zip。
3.解压pygraphviz的压缩包,参考网上的文章,修改了setup.py,但在我的setup文件中没有找到library_path、include_path等关键词,因此按照自己理解进行修改:
以及
执行install后报错,检查发现是因为系统变量中没有VS90COMNTOOLS,但当时觉得很奇怪,VS2008和VS2010我明明都有安装,这时看到网上铺天盖地的教程都需要安装mingw32,并且需要将安装文件先编译后安装,于是立即安装了mingw32,然后对setup.py文件进行编译。于是开始了无穷尽的麻烦。
编译过程中不断地出现报错,于是自己不断地在网上查阅前辈们的安装方法和编译方法,并逐个进行尝试,包括:
1. 修改文件unixcompiler.py,(“C:\python27\lib\distutils\unixcompiler.py”)如下:
old: compiler = os.path.basename(sysconfig.get_config_var(“CC”))
new: compiler = “gcc”
2. 修改setup.py,
library_path=r’E\Graphviz\lib\release\lib’
include_path=r’E\Graphviz\include\graphviz’
或
library_path=r’E\Graphviz\bin’
include_path=r’E\Graphviz\include’
因为在一篇文章中看到有作者说他使用mingw32无法完成安装过程,于是我又将注意力投到了安装MSVC的方式。我的计算机已经安装过VS08和10,系统路径中只有VS100COMNTOOLS而没有VS90COMNTOOLS,后发现直接设置修改就可以了:
之后我直接执行了安装过程,依然有问题,随后又修改了setup.py,
以及 extension_args[‘runtime_library_dirs’] 恢复为默认,
直接安装成功!
测试一下,运行examples中的simple.py,成功。结果如下:
图片结果为:
参考:
http://www.educity.cn/wenda/356881.html
http://www.cnblogs.com/lypkiller/archive/2013/01/07/2849486.html
http://stackoverflow.com/questions/8224817/installing-pygraphviz-on-windows-python-2-7
http://stackoverflow.com/questions/2798858/installing-pygraphviz-on-windows-python-2-6
1.安装graphviz,
http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.28.0.msi。我将它安装到了我的E盘之下。
2.下载pygraphviz源码包,
http://pypi.python.org/packages/source/p/pygraphviz/pygraphviz-1.1.zip。
3.解压pygraphviz的压缩包,参考网上的文章,修改了setup.py,但在我的setup文件中没有找到library_path、include_path等关键词,因此按照自己理解进行修改:
include_dirs = "E:\Graphviz\include\graphviz" library_dirs = "E:\Graphviz\bin"
以及
extension_args['runtime_library_dirs'] = None
执行install后报错,检查发现是因为系统变量中没有VS90COMNTOOLS,但当时觉得很奇怪,VS2008和VS2010我明明都有安装,这时看到网上铺天盖地的教程都需要安装mingw32,并且需要将安装文件先编译后安装,于是立即安装了mingw32,然后对setup.py文件进行编译。于是开始了无穷尽的麻烦。
编译过程中不断地出现报错,于是自己不断地在网上查阅前辈们的安装方法和编译方法,并逐个进行尝试,包括:
1. 修改文件unixcompiler.py,(“C:\python27\lib\distutils\unixcompiler.py”)如下:
old: compiler = os.path.basename(sysconfig.get_config_var(“CC”))
new: compiler = “gcc”
2. 修改setup.py,
library_path=r’E\Graphviz\lib\release\lib’
include_path=r’E\Graphviz\include\graphviz’
或
library_path=r’E\Graphviz\bin’
include_path=r’E\Graphviz\include’
…… 3. 修改所有的文件夹名称和路径,避免windows路径的问题,为路径添加字符串等以避免路径歧义、删除文件版本号等等…… 试过了众多方法,我的编译始终出现‘ "graphviz/cgraph.h" no such file or dictionarary ’的问题,最终无解。
因为在一篇文章中看到有作者说他使用mingw32无法完成安装过程,于是我又将注意力投到了安装MSVC的方式。我的计算机已经安装过VS08和10,系统路径中只有VS100COMNTOOLS而没有VS90COMNTOOLS,后发现直接设置修改就可以了:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
之后我直接执行了安装过程,依然有问题,随后又修改了setup.py,
include_dirs = "E:\Graphviz\include" library_dirs = "E:\Graphviz\bin"
以及 extension_args[‘runtime_library_dirs’] 恢复为默认,
extension_args['runtime_library_dirs'] = library_dirs
直接安装成功!
测试一下,运行examples中的simple.py,成功。结果如下:
图片结果为:
参考:
http://www.educity.cn/wenda/356881.html
http://www.cnblogs.com/lypkiller/archive/2013/01/07/2849486.html
http://stackoverflow.com/questions/8224817/installing-pygraphviz-on-windows-python-2-7
http://stackoverflow.com/questions/2798858/installing-pygraphviz-on-windows-python-2-6
相关文章推荐
- Python动态类型的学习---引用的理解
- 从源码安装Mysql/Percona 5.5
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例