I tried and it returns 'cpp' as expected. First, make sure you use the correct commands: python setup.py build --cpp_implementaion python setup.py install --cpp_implementaion
Second, Where do you put your .py file to check api_implementation.Type()? Make sure your file does not under protobuf/python (DO NOT in the same directory as setup.py) On Fri, Jul 29, 2016 at 12:30 PM, Feng Xiao <[email protected]> wrote: > +Jie > > On Fri, Jul 29, 2016 at 10:10 AM, Oi Lee <[email protected]> wrote: > >> I initially used a pure python implementation of protocol buffers, but I >> changed it later to use the c++ library implementation. So I installed >> protobuf using these github instructions >> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fgoogle%2Fprotobuf%2Fblob%2Fmaster%2Fsrc%2FREADME.md&sa=D&sntz=1&usg=AFQjCNG2r1BsKNbsZQp7Tx0dL3_pTM1fNg> >> and >> then I followed these instructions >> <https://github.com/google/protobuf/blob/master/python/README.md> to use >> the C++ implementation. But when I use api_implementation.Type() >> <https://cs.corp.google.com/piper///depot/google3/net/proto2/python/internal/api_implementation.py?is_navigation=1&q=package:%5E(piper)$+file:(%5E)//depot/google3/net/proto2/python/internal/api_implementation(%5C.(swig%7Cpy%7Cspt)$%7C/(__init__%5C.(swig%7Cpy%7Cspt))?$)&l=79>, >> it >> still returns 'python'. Why is it still using the python implementation? >> If this function should not be used, then what should I use to check >> implementation? >> I'm using protocol buffers 2.6.1 on CentOS. >> >> -- >> 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 [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/protobuf. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
