【发布时间】: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