![](/img/trans.png)
[英]Getting “ImportError: cannot import name check_output” (git aws.push on EB CLI)
[英]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.