ablog

不器用で落着きのない技術者のメモ

AWS CLI を実行すると "ImportError: cannot import name AliasedEventEmitter" と怒られる

事象

  • ある日、AWS CLI を実行すると "ImportError: cannot import name AliasedEventEmitter" と怒られるようになった。
$ aws s3 ls
Traceback (most recent call last):
  File "/usr/bin/aws", line 19, in <module>
    import awscli.clidriver
  File "/usr/lib/python2.7/dist-packages/awscli/clidriver.py", line 19, in <module>
    from botocore.hooks import AliasedEventEmitter
ImportError: cannot import name AliasedEventEmitter

解決策

  • AWS CLI をインストールし直したら、解消した。
$ python -m pip install --upgrade pip
$ sudo /usr/local/bin/pip uninstall awscli
$ sudo /usr/local/bin/pip install awscli