2016-10-24 18 views
6
मेरी awscli पर एक उन्नत स्थापित

के बाद, मैं इस त्रुटि में भाग गया। मैं उस त्रुटि का कारण नहीं समझ सकता। क्या कोई मदद कर सकता है?ImportError: नहीं मॉड्यूल नाम 'botocore.parameters'

एडब्ल्यूएस Cli त्रुटि:

Traceback (most recent call last): 
    File "/usr/bin/aws", line 23, in <module> 
    sys.exit(main()) 
    File "/usr/bin/aws", line 19, in main 
    return awscli.clidriver.main() 
    File "/usr/share/awscli/awscli/clidriver.py", line 44, in main 
    driver = create_clidriver() 
    File "/usr/share/awscli/awscli/clidriver.py", line 53, in create_clidriver 
    event_hooks=emitter) 
    File "/usr/share/awscli/awscli/plugin.py", line 44, in load_plugins 
    modules = _import_plugins(plugin_mapping) 
    File "/usr/share/awscli/awscli/plugin.py", line 61, in _import_plugins 
    module = __import__(path, fromlist=[module]) 
    File "/usr/share/awscli/awscli/handlers.py", line 24, in <module> 
    from awscli.customizations.ec2addcount import ec2_add_count 
    File "/usr/share/awscli/awscli/customizations/ec2addcount.py", line 16, in <module> 
    from botocore.parameters import StringParameter 
ImportError: No module named 'botocore.parameters' 

कोई मदद apreciated हो जाएगा! सादर

+0

किसी कारण से आपका 'बॉटोकोर' मॉड्यूल awscli द्वारा आवश्यक नहीं है (बॉटोकोर वास्तविक एडब्ल्यूएस-इंटरफेसिंग लाइब्रेरी है जिसके लिए awscli सिर्फ एक इंटरफ़ेस है)। –

+0

मैं Ubuntu 14.04 पर इस त्रुटि थी। समस्या यह थी कि मैंने apt-get और pip दोनों के साथ awscli स्थापित किया था। चल रहा है 'sudo apt-get awscli हटाएं' और इसे ठीक से पीपी के साथ पुनर्स्थापित करना। –

उत्तर

5

सबपैकेज botocore.parameters संस्करण 0.64.0 साथ split into serveral other modules था - लेकिन awscli के अपने संस्करण के एक पुराने संस्करण पर भरोसा करने के रूप में यह उम्मीद है इस पैकेज वर्तमान हो रहा है।

awscli समस्या को स्थापित करने से अलग मूल हो सकता है के तरीके पर निर्भर करता है। जब पता लगाने में रास्तों को देखते हुए, यह के रूप में यदि आप इसे अपने ओएस विक्रेता के पैकेज के साथ स्थापित किया है लगता है। इसके बजाय कर रही है कि आप उन पैकेज ड्रॉप और pip का उपयोग कर इसे स्थापित हो सकता है की।

pip install awscli

यह awscli की वर्तमान में नवीनतम स्थिर संस्करण यह सुनिश्चित करेंगे स्थापित होने के लिए। यदि आप भविष्य में उन्नयन करना चाहते हैं, pip -U install awscli चलाते हैं।

यदि आप ओएस विक्रेता संस्करण के साथ रहना चाहते हैं तो आप शायद इस समस्या को ठीक करने के लिए पूरी तरह से awscli को पुनर्स्थापित करना चाहते हैं।

+0

धन्यवाद! Awscli की मेरी एसओ स्थापना को हटाने के बाद और पीआईपी संस्करण के उन्नयन को चलाने के बाद यह फिर से काम करना शुरू कर दिया। –

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