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. Надеюсь, это поможет.