2017-11-28 34 views
5

पर नाम 'opentype' आयात नहीं कर सकता है मैंने अभी एक Google क्लाउड कंप्यूट इंजन बनाया है, दोनों पाइप और पीपी 3 के साथ Google-क्लाउड पैकेज स्थापित किया है, और मुझे python3 के साथ स्क्रिप्ट लॉन्च करते समय निम्न त्रुटि का सामना करना पड़ रहा हैआयात त्रुटि: नई स्थापना

from google.cloud import bigquery 
    File "/usr/local/lib/python3.5/dist-packages/google/cloud/bigquery/__init__.py", line 35, 
in <module> 
    from google.cloud.bigquery.client import Client 
    File "/usr/local/lib/python3.5/dist-packages/google/cloud/bigquery/client.py", line 36, in 
<module> 

(more traceback lines..) 

    from pyasn1_modules.rfc2459 import Certificate 
    File "/usr/local/lib/python3.5/dist-packages/pyasn1_modules/rfc2459.py", line 20, in <modu 
le> 
    from pyasn1.type import opentype 
ImportError: cannot import name 'opentype' 

गणना इंजन पर निम्न पैकेज स्थापित कर रहे हैं:

pyasn1==0.1.9 
pyasn1-modules==0.2.1 
google-cloud==0.30.0 
google-cloud-bigquery==0.28.0 

कौन सा यहाँ समस्या हो सकती है?

+0

आप नवीनतम https पर pyasn1 अपग्रेड करने का प्रयास हो सकता है: //pypi.python .org/pypi/pyasn1, क्योंकि मेरी मशीन में मेरे पास नवीनतम है और आयात करते समय कोई समस्या नहीं थी। –

उत्तर

8

ऐसा लगता है कि आप pyasn1 साथ कोई समस्या है, तो आप एक नए संस्करण को स्थापित करने की कोशिश कर सकते (नवीनतम 0.4.2 है), या यहाँ तक कि इसे मैन्युअल रूप से फिर से स्थापित करने के साथ:

sudo apt-get --reinstall install python-pyasn1 python-pyasn1-modules 

और यदि आप एक virtualenv के अंदर हैं, बजाय का उपयोग करें:

pip install pyasn1 pyasn1-modules 
+0

यह काम किया, बहुत बहुत धन्यवाद! – user1403546

+0

मुझे रास्पबेरी 3 पर एक ही समस्या है, लेकिन यह समाधान काम नहीं कर रहा था। मैंने यहां एक प्रश्न पोस्ट किया है: https://www.raspberrypi.org/forums/viewtopic.php?f=114&t=198933&p=1241255#p1241255 –

+0

* sudo * के बिना एक ही कमांड का उपयोग करें, क्योंकि मैंने जो देखा है उसके लिए , आप वर्चुअलएन्व के अंदर कोड चला रहे हैं, और फिर आपको वर्चुअलएन्व के अंदर पुस्तकालयों को स्थापित करना होगा, बाहरी सिस्टम में नहीं। – dsesto

27

मामले में मेरी समाधान पोस्ट कर रहा है यह किसी और में मदद करता है - यह मेरे लिए यह तय:

pip install --upgrade google-auth-oauthlib

अधिक जानकारी यहाँ पर चर्चा की: https://www.raspberrypi.org/forums/viewtopic.php?f=114&t=198933&p=1241439#p1241439

+2

धन्यवाद !!! यह समाधान काम किया। –

संबंधित मुद्दे