簡體   English   中英

無法運行AWS CLI:ImportError:無法導入名稱'HTTPClientError'

[英]Unable to run AWS CLI: ImportError: cannot import name 'HTTPClientError'

我最近嘗試安裝一些Python軟件包(Superset,Bonobo等),之后我的AWS cli停止使用以下問題:

user@ubuntu-machine:~$ aws --version
Traceback (most recent call last):
  File "/home/user/.local/bin/aws", line 27, in <module>
    sys.exit(main())
  File "/home/user/.local/bin/aws", line 23, in main
    return awscli.clidriver.main()
  File "/home/user/.local/lib/python3.6/site-packages/awscli/clidriver.py", line 58, in main
    driver = create_clidriver()
  File "/home/user/.local/lib/python3.6/site-packages/awscli/clidriver.py", line 68, in create_clidriver
    event_hooks=session.get_component('event_emitter'))
  File "/home/user/.local/lib/python3.6/site-packages/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/home/user/.local/lib/python3.6/site-packages/awscli/plugin.py", line 61, in _import_plugins
    module = __import__(path, fromlist=[module])
  File "/home/user/.local/lib/python3.6/site-packages/awscli/handlers.py", line 20, in <module>
    from awscli.paramfile import register_uri_param_handler
  File "/home/user/.local/lib/python3.6/site-packages/awscli/paramfile.py", line 18, in <module>
    from botocore.httpsession import URLLib3Session
  File "/home/user/.local/lib/python3.6/site-packages/botocore/httpsession.py", line 24, in <module>
    from botocore.exceptions import (
ImportError: cannot import name 'HTTPClientError'

為了恢復它我已經嘗試卸載所有包中提到的最簡單的方法是刪除由pip安裝的所有軟件包? ,並且只重新安裝了awscli。 我仍然遇到同樣的問題。

在卸載並重新安裝aws cli之前,您是否也卸載了botocore? 有時你會遇到這種情況,因為當你安裝其他軟件包時,它依賴於不同版本的botocore,並與那些需要cli的軟件沖突。 在這些情況下,我認為您希望為項目使用python虛擬環境,以使您的項目依賴項與aws cli botocore所在的全局python環境隔離開來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM