Я получаю это предупреждение при создании образа Docker:
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79:
InsecurePlatformWarning: A true SSLContext object is not available.
This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Несколько источников (например, InsecurePlatformWarning: настоящий объект SSLContext не Это не позволяет urllib3 правильно настроить SSL), говорят, что pip install pyopenssl ndg-httpsclient pyasn1
решит эту проблему. Но я получаю предупреждение, как только pip пытается установить pyopenssl.
Вот мой Dockerfile:
FROM ubuntu:14.04
# Install packages
RUN apt-get update && apt-get install -y \
git \
libmysqlclient-dev \
mysql-server \
nginx \
python-dev \
python-mysqldb \
python-setuptools \
supervisor \
vim
RUN easy_install pip
# Handle urllib3 InsecurePlatformWarning
RUN apt-get install -y libffi-dev libssl-dev
RUN pip install pyopenssl ndg-httpsclient pyasn1
# ...more
RUN pip install --upgrade pyopenssl ndg-httpsclient pyasn1
- person dopstar   schedule 26.09.2015pip install --upgrade
). - person Joe Mornin   schedule 26.09.2015libpython2.7-dev
вRUN apt-get install -y libffi-dev libssl-dev
. также лучшеpip install requests[security]
вместоpip install pyopenssl
- person ahmed   schedule 26.09.2015pyopenssl ndg-httpsclient pyasn1
, вы не должны получать предупреждения при использовании запросов Python. - person Céline Aussourd   schedule 08.10.2015