首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.3无法运行此代码,因为它没有pygraph是他们安装pygraph的一种简单方式,或者我可以以某种方式添加代码

Python3.3无法运行此代码,因为它没有pygraph是他们安装pygraph的一种简单方式,或者我可以以某种方式添加代码
EN

Stack Overflow用户
提问于 2013-10-15 06:53:39
回答 1查看 2.6K关注 0票数 0

Python3.3无法运行这段代码,因为它没有pygraoh是它们安装pygraoh的一种简单方式,或者我可以以某种方式添加代码。如你所见,我认为其余的都没问题。这只是一个相当重要的问题。

代码语言:javascript
复制
# Import graphviz
import sys

# Import pygraph
from pygraph.classes.graph import graph
from pygraph.classes.digraph import digraph
from pygraph.algorithms.searching import breadth_first_search
from pygraph.readwrite.dot import write

# Graph creation
gr = graph()

# Add nodes and edges
gr.add_nodes(["Portugal","Spain","France","Germany","Belgium","Netherlands","Italy"])
gr.add_nodes(["Switzerland","Austria","Denmark","Poland","Czech Republic","Slovakia","Hungary"])
gr.add_nodes(["England","Ireland","Scotland","Wales"])

gr.add_edge(("Portugal", "Spain"))
gr.add_edge(("Spain","France"))
gr.add_edge(("France","Belgium"))
gr.add_edge(("France","Germany"))
gr.add_edge(("France","Italy"))
gr.add_edge(("Belgium","Netherlands"))
gr.add_edge(("Germany","Belgium"))
gr.add_edge(("Germany","Netherlands"))
gr.add_edge(("England","Wales"))
gr.add_edge(("England","Scotland"))
gr.add_edge(("Scotland","Wales"))
gr.add_edge(("Switzerland","Austria"))
gr.add_edge(("Switzerland","Germany"))
gr.add_edge(("Switzerland","France"))
gr.add_edge(("Switzerland","Italy"))
gr.add_edge(("Austria","Germany"))
gr.add_edge(("Austria","Italy"))
gr.add_edge(("Austria","Czech Republic"))
gr.add_edge(("Austria","Slovakia"))
gr.add_edge(("Austria","Hungary"))
gr.add_edge(("Denmark","Germany"))
gr.add_edge(("Poland","Czech Republic"))
gr.add_edge(("Poland","Slovakia"))
gr.add_edge(("Poland","Germany"))
gr.add_edge(("Czech Republic","Slovakia"))
gr.add_edge(("Czech Republic","Germany"))
gr.add_edge(("Slovakia","Hungary"))

# Draw as PNG
dot = write(gr)
f = open('europe.dot', 'a')
f.write(dot)
f.close()
import os
command = '"C:\\Program Files\\Graphviz 2.28\\bin\\dot.exe" -Tpng europe.dot > europe.png'
print(command)
os.system(command)
os.system('europe.png')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 07:52:57

您应该能够使用pip install python-graph-coreeasy_install python-graph-core --如果这不起作用,那么您需要从这里下载它,解压缩/压缩它,并在结果目录中运行:

代码语言:javascript
复制
python setup.py install

代码语言:javascript
复制
python3 setup.py install

对于-core和-dot包,您都需要这样做。

如果您是这样做的,您将需要确保安装过程中满足了依赖关系(pydot和pyparsing)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19374949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档