windows - python get-pip.py giver SNI fejl - TLS er ikke tilgængelig?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at installere pip på min Windows laptop ved at køre kommandoen python get-pip.py, men jeg får følgende fejl: c:appdata emp mplplp3qpip.zippip\_vendorurllib3utilssl\_.py:339: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings


Min pythonversion er 2,7,9. Enhver hjælp ville blive meget værdsat! Tak


Den foreslåede duplikat er forskellig fra mit spørgsmål, da jeg ikke kan installere pip til at begynde med, og fejlen er givet måde, før jeg kan forsøge at downloade en pakke.

Bedste reference


Har du allerede forsøgt at installere urllib3 med den sikre ekstra? Prøv denne måde:


pip install urllib3[secure]


Alternativt, hvis det ikke er obligatorisk at bruge den gamle version, foreslår jeg at opgradere Python til den nyeste version, da dit problem kan skyldes manglen på SNI-support på det ssl-modul.
EDIT: Jeg antager klart, at du har regelmæssigt installeret pip, da du sagde, at du bruger Python v2.7.9, og så kommer PIP installeret med Python som standard. Prøv at se om det er okay med pip:


python -m pip --version