SSLError using pip install (to install tensorflow)
Solution 1
SSL error can be solved by bellow steps for sure. Just download the wheel on your own and pip install.
# Ubuntu/Linux 64-bit, CPU only:
$ wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
$ sudo pip install --upgrade tensorflow-0.5.0-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled:
$ wget https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
$ sudo pip install --upgrade tensorflow-0.5.0-cp27-none-linux_x86_64.whl
Solution 2
Use the following version of certifi
pip2 install 'certifi==2015.4.28' --force-reinstall
after that there will be no more SSL errors.
Solution was found here: https://github.com/kennethreitz/requests/issues/3212
Solution 3
This command worked for me
pip3 install --trusted-host pypi.python.org --upgrade http://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl
I made the request as http instead of https and I was able to bypass the ssl check. Hope this helps.
Solution 4
For those working on macOS run from a terminal window..
- /Applications/Python\ 3.6/Install\Certificates.command
Solution 5
I think you need some security certificates.
Please try the following command.
sudo pip install requests[security]
If you get any error message, please uninstall and reinstall python-requests.
sudo pip uninstall requests
sudo apt-get install python-requests
I hoped it will give you the certificates you need. Thanks.
Snurka Bill
Updated on July 22, 2022Comments
-
Snurka Bill almost 2 years
while installing TF, exception appeared:
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/adapter.py", line 46, in send resp = super(CacheControlAdapter, self).send(request, **kw) File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/adapters.py", line 447, in send raise SSLError(e, request=request) SSLError: ("bad handshake: Error([('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",)
command: pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl
I have no clue how to solve this. I was recently reinstalled pip, could reinstall cause it?
-
Snurka Bill about 8 yearsissue still stands :/ I've reinstalled python-requests using apt-get. hitting sudo pip install requests[security] did nothing, so I've tried --upgrade and this is result: AssertionError: version mismatch, 0.9.2 != 1.5.0 ---------------------------------------- Rolling back uninstall of cryptography Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-R05Y91/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-BR_et.... do you have any idea?
-
Necromancer about 8 yearsPlease try the following link... stackoverflow.com/questions/34085552/…
-
Sebastialonso about 8 yearsThanks! But to be honest, this doesn't solve the SSL error, it's just a bypass.