【问题标题】:Graphviz xdot utility fails to parse graphsGraphviz xdot 实用程序无法解析图形
【发布时间】:2014-05-13 05:54:47
【问题描述】:

最近我观察到,当我尝试打开任何点文件时,在 python 中实现的用于查看点图的 xdot 实用程序会出现以下错误。

文件“/usr/bin/xdot”,第 4 行,在 xdot.main()
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1947 行,在 main win.open_file(args[0])
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1881 行,在 open_file self.set_dotcode(fp.read(), filename)
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1863 行,在 set_dotcode if self.widget.set_dotcode(dotcode, filename):
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1477 行,在 set_dotcode self.set_xdotcode(xdotcode)
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1497 行,在 set_xdotcode self.graph = parser.parse()
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1167 行,解析 DotParser.parse(self)
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 977 行,解析 self.parse_graph()
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 986 行,在 parse_graph self.parse_stmt()
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1032 行,在 parse_stmt self.handle_node(id, attrs) 文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 1142 行,在 handle_node shapes.extend(parser.parse()) 文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 612 行,解析 w = s.read_number()
文件“/usr/lib/python2.7/dist-packages/xdot.py”,第 494 行,在 read_number 返回 int(self.read_code()) ValueError: int() 以 10 为底的无效文字:'206.05'

我观察到的东西很少;

  • 在以前的 ubuntu 版本(12.04、13.04)上,相同的实用程序对我来说可以正常工作。问题是当它在 ubuntu 14.04 上运行时。我不确定这是否是一个 ubuntu 问题。

  • 根据上面的跟踪日志 int() 函数遇到了一些浮点值,这导致了日志末尾的异常。但是我的点文件的内容不包含任何浮点值,所以怎么会跟踪显示 ValueError: invalid literal for int() with base 10: '206.05'?

任何线索都会有所帮助。

【问题讨论】:

    标签: python python-2.7 ubuntu graphviz


    【解决方案1】:

    看起来像是最新 Ubuntu 中包含的工具版本中的一个错误:

    https://bugs.launchpad.net/ubuntu/+source/xdot/+bug/1317688

    【讨论】:

    • 感谢安装最新版本(0.6)的 xdot 解决了我的问题。
    【解决方案2】:

    这是最新的 ubuntu xdot 包中的一个错误,请在 pip 存储库中使用 xdot:

    sudo apt-get 删除 xdot sudo pip install xdot

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 2011-06-26
      • 2011-01-26
      • 2018-10-21
      • 2011-08-26
      • 2010-12-31
      相关资源
      最近更新 更多