Hello Simon, thanks for your report! On Monday 01 June 2015 12:54:23 Simon John wrote: > I'm on Scratch/Sid and am still getting the old SSLv3 error with the > 1.10 packages, did the patch not make it in?
I can assure that the patch was merged also upstream. But I have a possible idea about your problem, see below. > $ python -c 'import requests' > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", > line 53, in <module> > from .packages.urllib3.contrib import pyopenssl > File > "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/contrib/py > openssl.py", line 43, in <module> > ssl.PROTOCOL_SSLv3: OpenSSL.SSL.SSLv3_METHOD, > AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3' The packaged version of requests reside on /usr/lib/python2.7/dist- packages/requests/, did you installed it with a "sudo pip install”? Anyway packaged version of requests doesn't use “.packages.*” as import point. > # dpkg --list|egrep -o 'python3?-(urllib3|pip)\s+([0-9\.\-])+' > python-pip 1.5.6-6 > python-urllib3 1.10.4-1 > python3-pip 1.5.6-6 > python3-urllib3 1.10.4-1 > The easiest way to reproduce it is to just type "pip" in a terminal. I have the same versions, and pip is working fine, can you try removing the local installed version of requests and use the packaged one instead? If you need a specific version of requests I suggest to use a virtualenv instead of installing it system wide. > Python3 (and pip3) seems to be fine, its only 2.7 that's broken. I guess you did not install a local version of requests for Python3, is this right? Kind regards, -- Daniele Tricoli 'Eriol' https://mornie.org
signature.asc
Description: This is a digitally signed message part.