python 3 don';无法识别类似对象的字节b
我正在使用python 3.4,并尝试使用libpython 3 don';无法识别类似对象的字节b,python,pygraphviz,Python,Pygraphviz,我正在使用python 3.4,并尝试使用libpygraphviz 代码(取自pygraphviz): 在运行时,我遇到了一个奇怪的错误: Traceback (most recent call last): File "main.py", line 39, in <module> g.draw(filename=args.out) File "/home/moshe/Desktop/boaz_matala_3_mivne/code/PcapViz-master/p
pygraphviz
代码(取自pygraphviz):
在运行时,我遇到了一个奇怪的错误:
Traceback (most recent call last):
File "main.py", line 39, in <module>
g.draw(filename=args.out)
File "/home/moshe/Desktop/boaz_matala_3_mivne/code/PcapViz-master/pcapviz/core.py", line 142, in draw
graph.draw(filename)
File "/usr/local/lib/python3.4/dist-packages/pygraphviz/agraph.py", line 1474, in draw
data = self._run_prog(prog, args)
File "/usr/local/lib/python3.4/dist-packages/pygraphviz/agraph.py", line 1338, in _run_prog
warnings.warn(b"".join(errors), RuntimeWarning)
TypeError: can't use a string pattern on a bytes-like object
回溯(最近一次呼叫最后一次):
文件“main.py”,第39行,在
g、 绘制(文件名=args.out)
文件“/home/moshe/Desktop/boaz_matala_3_mivne/code/PcapViz master/PcapViz/core.py”,图纸第142行
graph.draw(文件名)
文件“/usr/local/lib/python3.4/dist packages/pygraphviz/agraph.py”,绘图中第1474行
数据=自运行程序(程序,参数)
文件“/usr/local/lib/python3.4/dist packages/pygraphviz/agraph.py”,第1338行,在运行程序中
警告。警告(b“”。加入(错误),运行时警告)
TypeError:无法在类似字节的对象上使用字符串模式
虽然我确实使用了b来表示像object这样的字节
我做错了什么?
谢谢。这似乎是说您不需要字节,您需要字符串。您可以发布代码吗?为什么要使用空的bytearray
b”“
来连接错误和数据?他们也在路边吗?如果不是,请使用空字符串“
。@DYZ yes。我很困惑,因为这段代码是从一个库中提取的,所以它应该可以工作,我不明白这里的问题……恐怕您使用的是pygraphviz的Python2版本。
Traceback (most recent call last):
File "main.py", line 39, in <module>
g.draw(filename=args.out)
File "/home/moshe/Desktop/boaz_matala_3_mivne/code/PcapViz-master/pcapviz/core.py", line 142, in draw
graph.draw(filename)
File "/usr/local/lib/python3.4/dist-packages/pygraphviz/agraph.py", line 1474, in draw
data = self._run_prog(prog, args)
File "/usr/local/lib/python3.4/dist-packages/pygraphviz/agraph.py", line 1338, in _run_prog
warnings.warn(b"".join(errors), RuntimeWarning)
TypeError: can't use a string pattern on a bytes-like object