SSLError using pip install (to install tensorflow)

17,418

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.

Share:
17,418
Snurka Bill
Author by

Snurka Bill

Updated on July 22, 2022

Comments

  • Snurka Bill
    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
    Snurka Bill about 8 years
    issue 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(get‌​attr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-BR_et.... do you have any idea?
  • Necromancer
    Necromancer about 8 years
    Please try the following link... stackoverflow.com/questions/34085552/…
  • Sebastialonso
    Sebastialonso about 8 years
    Thanks! But to be honest, this doesn't solve the SSL error, it's just a bypass.