我正在使用纳米粒子库
我寻求你的建议,以解决建设问题-我使用的原型3.12,纳米粒子0.4.2,puython3,gcc。我编译了原型c和python,但在构建过程中仍然面临着问题。
make
protoc -osimple.pb simple.proto - step done
nanopb/examples/simple $ python ../../generator/nanopb_generator.py simple.pb -> following error$ python3 ../../generator/nanopb_generator.py simple.pb Traceback (most recent call last): File "../../generator/nanopb_generator.py", line 50, in from .proto import nanopb_pb2 SystemError: Parent module '' not loaded, cannot perform relative import
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "../../generator/nanopb_generator.py", line 71, in import proto.nanopb_pb2 as nanopb_pb2 File "/home/vagrant/nanopb-0.4.2-linux-x86/generator/proto/nanopb_pb2.py", line 10, in from google.protobuf import symbol_database as _symbol_database ImportError: cannot import name 'symbol_database'请告诉我我错过了什么。我应该只使用Python2吗?
另外,原生质体的哪些特性不被推荐用于纳米颗粒?纳米粒子支持proto2和proto3语法吗?
发布于 2020-08-24 10:33:18
生成器/proto/nanopb_pb2.py“,第10行,从google.protobuf import symbol_database as _symbol_database ImportError:无法导入名称'symbol_database‘
protoc版本和python-protobuf版本之间可能存在版本冲突。尝试删除nanopb_pb2.py,它应该再次自动生成,可能会带来更好的运气。
考虑到您正在使用二进制包,您还可以调用generator_bin/nanopb_generator,它应该包含所有的依赖项。
https://stackoverflow.com/questions/63557025
复制相似问题