MacOs Catalina AWS CLI错误 "ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_'"

问题描述 投票:0回答:1

运行MacOs v10.15.v和AWS CLI与Python v.3.7.2,它产生错误 -

qwerty@qwerty-mbp > aws --version
Traceback (most recent call last):
  File "/usr/local/bin/aws", line 19, in <module>
    import awscli.clidriver
  File "/usr/local/aws/lib/python3.7/site-packages/awscli/clidriver.py", line 17, in <module>
    import botocore.session
  File "/usr/local/aws/lib/python3.7/site-packages/botocore/session.py", line 30, in <module>
    import botocore.credentials
  File "/usr/local/aws/lib/python3.7/site-packages/botocore/credentials.py", line 42, in <module>
    from botocore.utils import InstanceMetadataFetcher, parse_key_val_file
  File "/usr/local/aws/lib/python3.7/site-packages/botocore/utils.py", line 31, in <module>
    import botocore.httpsession
  File "/usr/local/aws/lib/python3.7/site-packages/botocore/httpsession.py", line 7, in <module>
    from urllib3.util.ssl_ import (
ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (/usr/local/aws/lib/python3.7/site-packages/urllib3/util/ssl_.py)

如果有任何提示,将非常感激!

python-3.x aws-cli macos-catalina
1个回答
0
投票

好吧 - 我在这个网站上找到了一篇文章,介绍了Python的卸载过程,以及如何重新获得一个干净的板块,并在此基础上进行工作。此处.

从中我使用的关键部分。

brew uninstall --ignore-dependencies python
rm -rf $(pyenv root)
brew uninstall pyenv-virtualenv
brew uninstall pyen

然后用Python设置MacOs Catalina,我遵循了 这个 文章。从它的主要观点。

pyenv install 3.7.7

qwerty@qwerty-mbp > python -V
Python 3.7.3 

qwerty@qwerty-mbp > pyenv global 3.7.7

qwerty@qwerty-mbp > pyenv version
3.7.7 (set by /Users/qwerty/.pyenv/version)

qwerty@qwerty-mbp > python -V
Python 3.7.7 

然后我不得不重新安装AWS CLI。

sudo rm -rf /usr/local/aws && sudo rm /usr/local/bin/aws

qwerty@qwerty-mbp > python --version
Python 3.6.1

cd /tmp/

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

unzip awscli-bundle.zip

sudo /Users/qwerty/.pyenv/shims/python awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

qwerty@qwerty-mbp > /usr/local/bin/aws --version
aws-cli/1.18.53 Python/3.7.7 Darwin/19.4.0 botocore/1.16.3
© www.soinside.com 2019 - 2024. All rights reserved.