系统:ubuntu 18.04
环境:apollo5.5,docker内部
执行代码:python cyber.py
错误内容:class Descriptorbase(metaclass=Descriptormetaclass)
通过对比已编译通过的代码,应该是python2.7库有问题,忘了当初是怎么修复的,想起来会补上来。下面是直接对照编译通过的代码来修改报错的descriptor.py文件
对报错的/home/apollo/.local/lib/python2.7/site-packages/google/protobuf/descriptor.py作以下修改:
-
在import处添加 import six
-
将第113行括号中的metaclass=Descriptormetaclass修改为six.with_metaclass(Descriptormetaclass)
再执行python cyber.py就不会报错了
——————————————————————————————————————————————————-
按照上述步骤修改后,又出现了如下错误:
正在解决



