У меня была такая же проблема. Вы можете проверить, что модуль ssl
не установлен в дистрибутиве python:
/usr/local/Cellar/python@3.8/3.8.3_2/bin/python3
Python 3.8.3 (default, Jul 10 2020, 18:24:31)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python@3.8/3.8.3_2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'
>>>
Вместо установки пакета python за пределами brew и установки командной строки aws вне brew, как описано в Самостоятельный ответ на этот вопрос, вот решение, которое сработало для меня
- установить инструменты Xcode:
xcode-select --install
- переустановить python версию brew:
brew reinstall python@3.8
После этого
/usr/local/Cellar/python@3.8/3.8.3_2/bin/python3
Python 3.8.3 (default, Jul 8 2020, 14:27:55)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>
aws --version
aws-cli/2.0.30 Python/3.8.3 Darwin/19.5.0 botocore/2.0.0dev34