Im using Python 2.7.3 and Requests. I installed Requests via pip. I believe it's the latest version. I'm running on Debian Wheezy.
I've used Requests lots of times in the past and never faced this issue, but it seems that when making https requests with
/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
Use the somewhat hidden security feature:
pip install 'requests[security]'
This installs following extra packages:
Please note that this is not required for python-2.7.9+.
pip install fails with errors, check whether you have following additional development packages (
python) installed in your system (most preferrably via distribution's package manager):
Distro list above is incomplete.
Workaround (see the original answer by @TomDotTom):
In case you cannot install some of the required development packages, there's also an option to disable that warning:
import requests.packages.urllib3 requests.packages.urllib3.disable_warnings()