SSLError с помощью pip install (для установки tensorflow)

при установке TF появилось исключение:

"/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/adapter.py", линия 46, в отправить resp = super (CacheControlAdapter, self).отправить (запрос, **kw) файл "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/adapters.py", линия 447, в отправить поднять SSLError (e, request=request) SSLError: ("плохое рукопожатие: ошибка ([('SSL-процедуры', 'SSL3_GET_SERVER_CERTIFICATE', ' сертификат проверить не удалось')],)",)
command: pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl

Я понятия не имею, как решить эту. Недавно я был переустановлен pip, может ли переустановить его?

6 ответов


ошибка SSL может быть решена с помощью следующих шагов. Просто загрузите колесо самостоятельно и установите pip.

# Ubuntu / Linux 64-бит, только процессор:

$ 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-разрядный, графический процессор включено:

$ 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


используйте следующую версию certifi

pip2 install 'certifi==2015.4.28' --force-reinstall

после этого больше не будет ошибок SSL.

решение найдено здесь: https://github.com/kennethreitz/requests/issues/3212


для тех, кто работает на macOS запустить из окна терминала..

- /Applications/Python\ 3.6/Install\Certificates.command

Я думаю, вам нужны Сертификаты безопасности.

пожалуйста, попробуйте следующую команду.

sudo pip install requests[security]

Если вы получите сообщение об ошибке, удалите и переустановите python-запросы.

sudo pip uninstall requests
sudo apt-get install python-requests    

Я надеялся, что он даст вам сертификаты, которые вам нужны. Спасибо.


Я тоже столкнулся с этой проблемой, и в моем случае использование curl для загрузки вручную не исправило проблему. Керл доложил об этом:--2-->

curl: (60) SSL certificate problem: certificate is not yet valid

проблема в моем случае, оказывается, была часами моей виртуальной машины – это было далеко позади. Сброс часов моей виртуальной машины, чтобы datetime был правильным, исправил проблему, и я смог вернуться к установке прямо из pip.

Я добавил эту заметку связанная проблема GitHub, поданная для TensorFlow. Этот Unix Клиент StackExchange вопрос в конечном итоге привело меня к ответу.


эта команда сработала для меня

pip3 install --trusted-host pypi.python.org  --upgrade http://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

Я сделал запрос как http вместо https, и я смог обойти проверку ssl. Надеюсь, это поможет.