from urllib3.util.ssl_ import ( ImportError: cannot import name ssl
I had a similar error after creating a new environment (which also uses Boto3). It turned out to be a DLL error (
ImportError: DLL load failed), which was caught by SSL module resulting in the error from the question:
ImportError: cannot import name ssl.
Solution for me was to add an additional folder to the path:
path_to_anaconda/Anaconda3/Library/bin. In that way, DLL load succeeds and the given ImportError is resolved.
Just to make sure: are you certain that you are invoking
Python 2.x ?
Ubuntu 18.04 has
Python 3.x as default, so make sure that you are not accidentally starting the script using another python version.
Could be some issue with installation. I did re-installed on MAC and it worked
sudo pip install awscli --ignore-installed six