it-swarm.dev

pip TLS/SSL, jednak moduł ssl w Pythonie nie jest dostępny

Przejrzałem inne rozwiązania na tej stronie, a także na githubie, ale problem nadal występuje.

Kiedy używam pip3, aby zainstalować coś, otrzymuję następujący błąd:

ki @ debian: ~/Documents/python/HelloWorld $/usr/local/bin/python3 -m pip install -U pep8 --user pip jest skonfigurowany z lokalizacjami wymagającymi TLS/SSL, jednak moduł ssl w Pythonie nie jest dostępny . Zbieranie pep8 Ponawianie próby (Ponawianie próby (suma = 4, łączenie = Brak, odczyt = Brak, przekierowanie = Brak, status = Brak)) po połączeniu przerwanym przez „SSLError („ Nie można połączyć się z adresem URL HTTPS, ponieważ moduł SSL jest niedostępny. „) ':/simple/pep8/Ponawianie próby (Ponawianie próby (suma = 3, łączenie = Brak, odczyt = Brak, przekierowanie = Brak, status = Brak)) po połączeniu przerwanym przez„ SSLError („Nie można połączyć się z adresem URL HTTPS, ponieważ moduł SSL nie jest dostępny.)):/simple/pep8/Retrying (Retry (total = 2, connect = None, read = None, redirect = None, status = None)) po połączeniu przerwanym przez 'SSLError ("Can połączyć się z adresem URL HTTPS, ponieważ moduł SSL nie jest dostępny.)):/simple/pep8/Ponawianie próby (ponawianie próby (suma = 1, łączenie = brak, odczyt = brak, przekierowanie = brak, status = brak)) po połączeniu broken by 'SSLError ("Nie można połączyć się z URL HTTPS, ponieważ moduł SSL nie jest dostępny.")':/simple/pep8/Retrying (Retry (total = 0, connect = None, read = None, redirect = None, status = Brak)) po zerwaniu połączenia przez „SSLError („ Nie można połączyć się z adresem URL HTTPS, ponieważ moduł SSL nie jest t dostępne. ") ':/simple/pep8/Nie można pobrać adresu URL https://pypi.org/simple/pep8/ : Wystąpił problem z potwierdzeniem certyfikatu ssl: HTTPSConnectionPool (Host =' pypi.org ', port = 443): Maksymalna liczba powtórzeń przekroczona przez url:/simple/pep8/(Przyczyna: SSLError („Nie można połączyć się z adresem URL HTTPS, ponieważ moduł SSL jest niedostępny.”)) - pomijanie Nie można znaleźć wersji, która spełnia wymagania pep8 (z wersji:) Nie znaleziono pasującej dystrybucji dla pep8 ”

Odpowiedź na stronie znajduje się w linku poniżej pip jest skonfigurowany z lokalizacjami, które wymagają TLS/SSL, jednak moduł ssl w Pythonie nie jest dostępny stamtąd próbowałem „debainować”, ponieważ używam debiana i to nie albo pracować

jeśli spróbuję zainstalować sll, pojawi się ten sam błąd. pip install ssl

jeśli spróbuję python3 -m pip zainstaluj ten sam problem, kłopoty z następującym kodem python3 -m pip install --upgrade pip

Próbuję zainstalować pylinter i pep8 dla python3/pip3 do użycia w vscode (nie ma znaczenia, czy używam terminalu vscode lub terminala poza vscode, problem utrzymuje się nawet wtedy, gdy używam pip3 instalować poza vscode/terminalem).

Mam ten problem tylko z pip3, którego nie mogę nawet uaktualnić do 18.1 (jeśli to zrobię, nie mogę w ogóle używać pip3). Aby przypomnieć ci jeszcze raz, problem pojawia się tylko wtedy, gdy używam rzeczy python3 lub pip3 wyglądających dobrze z pip lub python (2.7)

Jestem dość nowy w Pythonie, proszę rozwiązać ten problem. Próbowałem wszystkiego, co jest w Internecie, pozwól mi znaleźć kilka rozwiązań tutaj.

I to jest komunikat o błędzie, który otrzymuję (w Pastebin). don't know how to use Pastebin so leaving it empty

1
jawad mansoor

Otrzymałem ten sam błąd „Moduł SSL niedostępny” podczas uruchamiania natywnego pip dostarczanego z Anacondą (obecnie 18,1). W moim przypadku był to problem ze ścieżką systemową, który rozwiązałem, dodając do mojej zmiennej ścieżki następujące katalogi:

%Miniconda3_DIR%;%Miniconda3_DIR%\Library\mingw-w64\bin;%Miniconda3_DIR%\Library\usr\bin;%Miniconda3_DIR%\Library\bin;%Miniconda3_DIR%\Scripts;%Miniconda3_DIR%\bin;

Gdzie %Miniconda3_DIR% należy zastąpić ścieżką instalacyjną Miniconda (lub Anaconda).

Odpowiedź z komentarza shiprem na temat Github: Znaleziono tutaj

2
Ethan Powell

spotkałem się z podobnym problemem unistalled python i zainstalowałem go ponownie i podczas instalacji zaznaczyłem python add do ścieżki i usunąłem domyślne zaznaczenie, a także wybrałem ogranicznik ścieżki i działało dobrze.

0