2016-10-24 23 views
6

awscliのインストール時にアップグレードした後、このエラーが発生しました。私はそのエラーの理由を理解することはできません。誰も助けることができますか?ImportError: 'botocore.parameters'という名前のモジュールがありません

AWS 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

何らかの理由で、あなたの 'botocore'モジュールがawscliで必要とされるものと一致しません(botocoreはawscliが単なるインタフェースである実際のAWSインタフェースライブラリです)。 –

+0

Ubuntu 14.04でこのエラーが発生しました。問題は、awtliにapt-getとpipの両方をインストールしていたことでした。 'sudo apt-get awscli'を実行し、pipで再インストールしてください。 –

答えて

5

サブパッケージbotocore.parametersはバージョン0.64.0split into serveral other modulesだった - しかしawscliのバージョンは、このパッケージが存在することを期待して古いバージョンに依存しているようです。

awscliのインストール方法によっては、問題の原因が異なる場合があります。トレースのパスを見ると、OSベンダーのパッケージをインストールしたように見えます。これを行う代わりに、それらのパッケージを削除し、pipを使用してインストールすることができます。

pip install awscli

これは、インストールされるawscliの現在の最新の安定版を保証します。今後、再度アップグレードする場合は、pip -U install awscliを実行してください。

OSベンダーのバージョンを使用する場合は、この問題を解決するために完全にawscliを再インストールすることをお勧めします。

+0

ありがとうございます! awscliの私のSOインストールを削除し、pipバージョンのアップグレードを実行した後、再び作業を開始しました。 –

関連する問題