Jon*_*han 4 windows failed-installation pygraphviz
在我的Windows 7 Ultimate 64bit上安装最新的graphviz(2.26.3)之后,我收到以下错误:
C:> easy_install pygraphviz搜索pygraphviz阅读 http://pypi.python.org/simple/pygraphviz/ 阅读 http://networkx.lanl.gov/pygraphviz 阅读 http://networkx.lanl.gov/wiki/download 阅读 http://networkx.lanl.gov/download/pygraphviz 阅读 http://sourceforge.net/project/showfiles.php?group_id=122233&package_id=161979 阅读 http://networkx.lanl.gov/download最佳匹配:pygraphviz 1.1 .dev1947正在下载 http://networkx.lanl.gov/download/pygraphviz/pygraphviz-1.1.dev1947.tar.gz 处理pygraphviz-1.1.dev1947.tar.gz运行pygraphviz-1.1.dev1947\setup.py -q bdist_egg - -dist-dir c:\ users\jonathan\appdata\local\temp\easy_install-apywwk\pygraphviz-1.1.dev1947\egg-dist-tmp-nvd0pa尝试pkg-config无法找到pkg-config尝试dotneato-config失败找到dotneato-config
找不到您的graphviz安装.
在不完整的二进制包graphviz-dev或graphviz-devel缺失的情况下,graphviz包是否缺失?).
如果您认为安装正确,则需要手动更改setup.py中的include_path和library_path变量,以指向graphviz安装的正确位置.
library_path和include_path的当前设置是:library_path = None include_path = None
错误:无
有任何想法如何解决这个问题?
这似乎与这里描述的问题不同.
有没有人成功在Windows上安装pygraphviz?怎么样?
小智 5
这对我有用.前提条件:安装mingw32(如果你使用的话,包含在pythonxy distrib中),Graphviz
1)下载pygraphviz来源
2)编辑setup.py以将路径改为smth like
library_path=r"c:\Program Files (x86)\Graphviz 2.28\bin"
include_path=r"c:\Program Files (x86)\Graphviz 2.28\include\graphviz"
Run Code Online (Sandbox Code Playgroud)
请注意,它是\ bin,而不是\ lib.与libs链接对我不起作用.
3)跑 python setup.py build -c mingw32
第3步的结果:
c:\Python27\Lib\site-packages\pygraphviz-1.1>python setup.py build -c mingw32
library_path=c:\Program Files (x86)\Graphviz 2.28\bin
include_path=c:\Program Files (x86)\Graphviz 2.28\include\graphviz
running build
running build_py
running build_ext
building 'pygraphviz._graphviz' extension
C:\MinGW32-xy\bin\gcc.exe -mno-cygwin -mdll -O -Wall "-Ic:\Program Files (x86)\G
raphviz 2.28\include\graphviz" -Ic:\Python27\include -Ic:\Python27\PC -c pygraph
viz/graphviz_wrap.c -o build\temp.win32-2.7\Release\pygraphviz\graphviz_wrap.o
pygraphviz/graphviz_wrap.c: In function 'agattr_label':
pygraphviz/graphviz_wrap.c:2855:5: warning: return makes integer from pointer wi
thout a cast
writing build\temp.win32-2.7\Release\pygraphviz\_graphviz.def
C:\MinGW32-xy\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-2.7\Release\py
graphviz\graphviz_wrap.o build\temp.win32-2.7\Release\pygraphviz\_graphviz.def "
-Lc:\Program Files (x86)\Graphviz 2.28\bin" -Lc:\Python27\libs -Lc:\Python27\PCb
uild "-Wl,-Rc:\Program Files (x86)\Graphviz 2.28\bin" -lcgraph -lcdt -lpython27
-lmsvcr90 -o build\lib.win32-2.7\pygraphviz\_graphviz.pyd
Run Code Online (Sandbox Code Playgroud)
4)将刚刚构建的lib.win32-2.7(单个子文件夹)的结果复制pygraphviz到Python的site-packages文件夹中
请享用!
| 归档时间: |
|
| 查看次数: |
7012 次 |
| 最近记录: |