This is the error happening when trying to use the created packages on
Ubuntu 20.10 on ARM64; the lsctr.py script is from an example script from
the Github project https://github.com/siemens/pycontainerd, importing and
using the generated Python3 modules:
File "lsctr.py", line 28, in <module>
from containerd.services.namespaces.v1 import namespace_pb2_grpc,
namespace_pb2
File
"/home/x/.local/lib/python3.8/site-packages/containerd/services/namespaces/v1/namespace_pb2_grpc.py",
line 4, in <module>
from containerd.services.namespaces.v1 import namespace_pb2 as
containerd_dot_services_dot_namespaces_dot_v1_dot_namespace__pb2
File
"/home/x/.local/lib/python3.8/site-packages/containerd/services/namespaces/v1/namespace_pb2.py",
line 16, in <module>
from containerd.vendor.gogoproto import gogo_pb2 as
containerd_dot_vendor_dot_gogoproto_dot_gogo__pb2
File
"/home/x/.local/lib/python3.8/site-packages/containerd/vendor/gogoproto/gogo_pb2.py",
line 16, in <module>
from containerd.vendor.google.protobuf import descriptor_pb2 as
containerd_dot_vendor_dot_google_dot_protobuf_dot_descriptor__pb2
File
"/home/x/.local/lib/python3.8/site-packages/containerd/vendor/google/protobuf/descriptor_pb2.py",
line 2005, in <module>
'Location' : _reflection.GeneratedProtocolMessageType('Location',
(_message.Message,), {
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/internal/python_message.py",
line 196, in __init__
_AttachFieldHelpers(cls, field)
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/internal/python_message.py",
line 303, in _AttachFieldHelpers
field_descriptor.GetOptions().packed)
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/descriptor.py",
line 167, in GetOptions
from google.protobuf import descriptor_pb2
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/descriptor_pb2.py",
line 130, in <module>
_sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_TYPE)
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/symbol_database.py",
line 108, in RegisterEnumDescriptor
self.pool._AddEnumDescriptor(enum_descriptor)
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/descriptor_pool.py",
line 263, in _AddEnumDescriptor
self._CheckConflictRegister(enum_desc, enum_desc.full_name, file_name)
File
"/home/x/.local/lib/python3.8/site-packages/google/protobuf/descriptor_pool.py",
line 191, in _CheckConflictRegister
raise TypeError(error_msg)
TypeError: Conflict register for file "google/protobuf/descriptor.proto":
google.protobuf.FieldDescriptorProto.Type is already defined in file
"containerd/vendor/google/protobuf/descriptor.proto". Please fix the
conflict by adding package name on the proto file, or use different name
for the duplication.
--
You received this message because you are subscribed to the Google Groups
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/grpc-io/bfd992b6-ff45-4de9-8be1-5ec83e1288b9n%40googlegroups.com.