2016-10-24 23 views
6

awscli yüklememdeki bir yükseltmeden sonra bu hatayı çalıştırdım. Bu hatanın sebebini anlayamıyorum. Biri yardım edebilir mi?ImportError: 'botocore.parameters' adlı bir modül yok

AWS Cli Hata:

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' 

Herhangi bir yardım apreciated olacak! Saygılarımızla

+0

Herhangi bir nedenden dolayı, botocore modülünüz awscli tarafından gerekenle eşleşmiyor (botocore, awscli'nin sadece bir arabirim olduğu gerçek AWS arabirim kitaplığıdır). –

+0

Ubuntu 14.04'de bu hatayı aldım. Sorun hem apt-get hem de pip ile awscli yüklemişti. Sudo apt-get 'i çalıştırmak awscli'yi kaldırmak ve pip ile yeniden kurmak onu düzeltdi. –

cevap

5

Alt paket botocore.parameters sürümü 0.64.0 ile split into serveral other modules - ama awscli sürümünüz bu paket mevcut olmasını beklediği gibi eski bir sürümünden güvenmek gibi görünüyor.

Yükleme yolunuza bağlı olarak awscli sorunun farklı kökenleri olabilir. İzdeki yollara bakarken, işletim sistemi satıcınızdan bir paket ile yüklediğiniz gibi görünüyor. Bunun yerine bu paketi bırakabilir ve pip kullanarak kurabilirsiniz.

pip install awscli

Bu awscli şu anda en son kararlı sürümünü sağlayacaktır kurulacak. Gelecekte yeniden yükseltmek istediğinizde, pip -U install awscli'u çalıştırın.

İşletim sistemi satıcıları sürümüne bağlı kalmak istiyorsanız, bu sorunu gidermek için awscli'yi yeniden yüklemek isteyebilirsiniz.

+0

Teşekkür ederiz! Awscli'nin SO kurulumunu kaldırdıktan ve pip versiyonunun yükseltmesini çalıştırdıktan sonra tekrar çalışmaya başladı. –

İlgili konular