protobuf3 is a separate package, unrelated to the Google release of 
protobuf.

The regular Google release of protobuf python (--python_out=.) should work 
with Python 3.

On Sunday, December 24, 2017 at 8:18:29 PM UTC-8, Delvin Pan wrote:
>
> Hi All,
>
> I have been using protobuf3 for a while and it works most of time, until I 
> try to use package google.protobuf.timestamp.
>
> Here is the problems:
>
> os : ubuntu 16.04
>
> protoc installment : follwing the instruments in  
> https://gist.github.com/sofyanhadia/37787e5ed098c97919b8c593f0ec44d8
>
> python protobuf3 installment:  sudo pip3 install protobuf3
>
> test code: protobuftest.proto  in the attachment
>
> cmd to run: 
>
> protoc -I=.  --python3_out=. protobuftest.proto
>
> Result: 
>
> Traceback (most recent call last):
>   File "/usr/local/bin/protoc-gen-python3", line 36, in <module>
>     compiler = Compiler(desc_map[file_name], top_level_elements)
>   File 
> "/usr/local/lib/python3.5/dist-packages/protobuf3/compiler/__init__.py", 
> line 54, in __init__
>     self.process_message(message)
>   File 
> "/usr/local/lib/python3.5/dist-packages/protobuf3/compiler/__init__.py", 
> line 104, in process_message
>     self.process_field(message.name, field, embedded)
>   File 
> "/usr/local/lib/python3.5/dist-packages/protobuf3/compiler/__init__.py", 
> line 148, in process_field
>     file_to_import = 
> splitext(self.__tle_map[top_level_name])[0].replace('/', '.')
> KeyError: 'google'
> --python3_out: protoc-gen-python3: Plugin failed with status code 1.
>
> Thanks a lot for your help.
>
> best
> Delvin
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to