The error seems caused by the binary unable to find the Python shared library in your system. The Python version you install is "36u", but the ".so" file you are importing is built for "36m".
The suffix means that the CPython binary is built with different flags, and has different ABI. The "u" means wide-unicode, and "m" means "pymalloc". See https://www.python.org/dev/peps/pep-3149/#proposal You may want install the exact same version of Python, or compile by yourself. On Tuesday, July 9, 2019 at 6:55:29 AM UTC-7, [email protected] wrote: > > Hi, > > I have Ptython module developed around google Speech to Text client > library (Python). > I am interfacing to this module from my C++ application. (Embedding python > in C++ application). > Getting import related error (Please find at the end) while loading module. > > Please let me know, what I am doing wrong or missing something in setup, > > Setup: > Using python 3.6 > OS: CentOS 7 > Installation: > yum install python36u > pip install --upgrade google-cloud-speech > > > Error Log: > > Traceback (most recent call last): > File "/root/env/stt_interface.py", line 2, in <module> > from stt_google import speechToText > File "/root/env/stt_google.py", line 10, in <module> > from google.cloud.speech import types > File "/usr/lib/python3.6/site-packages/google/cloud/speech.py", line 20, > in <module> > from google.cloud.speech_v1 import SpeechClient > File > "/usr/lib/python3.6/site-packages/google/cloud/speech_v1/__init__.py", line > 17, in <module> > from google.cloud.speech_v1.gapic import speech_client > File > "/usr/lib/python3.6/site-packages/google/cloud/speech_v1/gapic/speech_client.py", > > line 23, in <module> > import google.api_core.gapic_v1.client_info > File > "/usr/lib/python3.6/site-packages/google/api_core/gapic_v1/__init__.py", > line 16, in <module> > from google.api_core.gapic_v1 import config > File > "/usr/lib/python3.6/site-packages/google/api_core/gapic_v1/config.py", line > 23, in <module> > import grpc > * File "/usr/lib64/python3.6/site-packages/grpc/__init__.py", line 23, in > <module>* > * from grpc._cython import cygrpc as _cygrpc* > *ImportError: > /usr/lib64/python3.6/site-packages/grpc/_cython/cygrpc.cpython-36m-x86_64-linux-gnu.so > > <http://cygrpc.cpython-36m-x86_64-linux-gnu.so>: undefined symbol: > PyExc_ImportError* > > > Thanks, > Pradeep > -- 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/ac9bd302-2e6c-42f7-9153-f5a6c6846de1%40googlegroups.com.
