当前位置: 首页 > 面试题库 >

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

马弘和
2023-03-14
问题内容

当我使用pydot运行非常简单的代码

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')

它向我显示错误消息:

Couldn't import dot_parser, loading of dot files will not be possible.

我正在使用python 2.7.3


问题答案:

回答pydot >= 1.1

(上游)的不兼容性pydot已由6dff94b3f1修复,因此`pydot

= 1.1将与[兼容pyparsing >=
1.5.7`](https://github.com/erocarrera/pydot/commit/e26af21426fcf15955f7b11b348b14dc6bd5178c)。

答案适用于pydot <= 1.0.28

对于遇到此问题的其他人,这是由于pyparsing从1.x到2.x版本的更改所致。要使用pip安装pydot,请先安装较早版本的pyparsing:

pip install pyparsing==1.5.7
pip install pydot==1.0.28

如果您不是pyparsing使用进行安装pip,而是使用进行了安装,请setup.py查看此解决方案以卸载软件包。谢谢@qtips。



 类似资料:
  • 问题内容: 我在Windows 10上使用Anaconda Python 2.7 我打算进行Keras可视化,因此(打开了spyder)我打开了Anaconda命令提示符,并点子安装了graphviz和pydot。现在,当我尝试运行以下命令时: 或任何形式的“来自喀拉拉邦”。,我得到了错误: 我已经卸载并重新安装了Keras,Graphviz和pydot。我正在使用theano的开发版本。我找不到

  • 问题内容: 我正在尝试在iOS的libGDX中开发应用程序。 在我的Java课中,我写了这一行 我的robovm.xml看起来像这样- 当我尝试在iOS模拟器上运行代码时,它运行良好。但是,当我尝试在iOS设备(即iPhone)上运行它时。它产生一个看起来像这样的错误- 有人可以帮我弄这个吗 ? 注意:-在我的iOS项目的data文件夹中,还有另一个“ data”文件夹,其中还有一个名为“ fol

  • 我已经挣扎了好几天了,因为我无法用业力进行任何真正的测试。我可以运行不需要导入的测试(如基本健全性测试),但一旦我必须从我的应用程序导入某些内容,我就会收到错误: 系统src。js:1085获取http://localhost:9876/base/dist/components/test.service404(未找到)fetchTextFromURL@system。src。js:1085(匿名函数

  • 问题内容: 当我尝试使用Terminal中的命令使用python创建虚拟环境时,出现以下错误: 我不是第一个遇到类似错误的人-我尝试遵循此答案的建议并运行: 那没有帮助。也没有以超级用户身份运行commmand。 接下来我应该调查什么? 问题答案: 我有完全相同的错误消息。Continuum Analytics支持小组的Ray Donnelly提供了以下解决方案,为我解决了这个问题: 当您pip安

  • 这是我的应用程序的文件夹结构 在我的文件,我像这样加载字体和资源 对于这个,运行将给出退出代码0。 在我家。dart我有以下课程: 我在其他地方使用,以显示图像(代码省略): 这座大楼没有错误。颤振博士-v没有给出任何错误,颤振分析-v也没有给出任何错误。apk似乎构建得很好,但当应用程序在我的手机上打开时,我在asset_bundle中发现以下错误。投掷: 发生异常。错误(无法加载资源:imag

  • 我正在尝试运行Buildroot(2017.02)的scanpypi脚本-支持脚本,但是我得到了ImportError:cannotimport name get_importer。 回溯(最后一次调用):文件“/support/scripts/scanpypi”,第52行,导入setuptools文件“/usr/local/lib/python2.7/dist-packages/setuptoo