首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pydot和graphviz错误:无法导入dot_parser,无法加载点文件

pydot和graphviz错误:无法导入dot_parser,无法加载点文件
EN

Stack Overflow用户
提问于 2013-04-11 22:42:44
回答 11查看 95.9K关注 0票数 107

当我用pydot运行一个非常简单的代码时

代码语言:javascript
复制
import pydot
graph = pydot.Dot(graph_type='graph')

for i in range(3):

  edge = pydot.Edge("king", "lord%d" % i)
  graph.add_edge(edge)

vassal_num = 0
for i in range(3):
  for j in range(2):
    edge = pydot.Edge("lord%d" % i, "vassal%d" % vassal_num)
    graph.add_edge(edge)
    vassal_num += 1

graph.write_png('example1_graph.png')

它会打印错误消息:

代码语言:javascript
复制
Couldn't import dot_parser, loading of dot files will not be possible.

我使用的是python 2.7.3

EN

回答 11

Stack Overflow用户

发布于 2014-02-01 04:22:34

pip代码库中有一个名为pydot2的新包,它可以在pyparsing2中正常运行。我无法降级我的包,因为matplotlib依赖于更新的pyparsing包。

注:来自macports的python2.7

票数 57
EN

Stack Overflow用户

发布于 2013-08-31 19:49:44

pydot使用了来自pyparsing的私有模块变量(_noncomma)。下面的diff将其修复为用于pyparsing 2.0.1:

代码语言:javascript
复制
diff --git a/dot_parser.py b/dot_parser.py
index dedd61a..138d152 100644
--- a/dot_parser.py
+++ b/dot_parser.py
@@ -25,8 +25,9 @@ from pyparsing import __version__ as pyparsing_version
 from pyparsing import ( nestedExpr, Literal, CaselessLiteral, Word, Upcase, OneOrMore, ZeroOrMore,
     Forward, NotAny, delimitedList, oneOf, Group, Optional, Combine, alphas, nums,
     restOfLine, cStyleComment, nums, alphanums, printables, empty, quotedString,
-    ParseException, ParseResults, CharsNotIn, _noncomma, dblQuotedString, QuotedString, ParserElement )
+    ParseException, ParseResults, CharsNotIn, dblQuotedString, QuotedString, ParserElement )

+_noncomma = "".join( [ c for c in printables if c != "," ] )

 class P_AttrList:
票数 21
EN

Stack Overflow用户

发布于 2015-06-29 13:04:33

$ sudo pip uninstall pydot

$ sudo pip install pydot2

请参阅以下链接:http://infidea.net/troubleshooting-couldnt-import-dot_parser-loading-of-dot-files-will-not-be-possible/

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

https://stackoverflow.com/questions/15951748

复制
相关文章

相似问题

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