Heim >Backend-Entwicklung >Python-Tutorial >Warum schlägt pip3 mit „SSL-Modul nicht verfügbar' fehl und wie kann ich es in Ubuntu beheben?
Pakete können mit Pip3 nicht installiert werden: Behebung des Fehlers „SSL-Modul nicht verfügbar“
Bei der Installation von Paketen mit pip3 in Python 3.x In Umgebungen können Benutzer auf den folgenden SSL-bezogenen Fehler stoßen:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Dieser Fehler tritt auf, wenn in der Python-Installation das fehlt SSL-Modul, das verhindert, dass Pip sichere Verbindungen zu Paket-Repositorys aufbaut. Um dieses Problem zu beheben, muss unbedingt sichergestellt werden, dass das SSL-Modul in der Python-Umgebung verfügbar ist.
Eine wirksame Methode zur Behebung des Fehlers besteht darin, Python 3.6 und Pip3 manuell in Ubuntu zu installieren. Befolgen Sie die Schritt-für-Schritt-Anleitung unten:
Schritt 1: Wesentliche Pakete installieren
Beginnen Sie mit der Installation der folgenden Pakete, die für die Python- und SSL-Funktionalität erforderlich sind:
sudo apt-get install build-essential libffi-dev libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Schritt 2: Python 3.6 herunterladen und entpacken
Navigieren in Ihr Home-Verzeichnis und laden Sie die Datei Python 3.6.8.tar.xz von https://www.python.org/ftp/python/ herunter. Entpacken Sie die heruntergeladene Datei.
Schritt 3: Konfigurieren, erstellen und installieren
Öffnen Sie ein Terminal im extrahierten Python-Verzeichnis und führen Sie die folgenden Befehle aus:
./configure make && sudo make install
Schritt 4: Pakete mit Pip3 installieren
Einmal Python 3.6 erfolgreich installiert wurde, können Sie jetzt Pakete mit Pip3 mit dem folgenden Befehl installieren:
pip3 install package_name
Hinweis: Die bereitgestellten Befehle wurden nicht in Ubuntu 20.04 LTS getestet.
Das obige ist der detaillierte Inhalt vonWarum schlägt pip3 mit „SSL-Modul nicht verfügbar' fehl und wie kann ich es in Ubuntu beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!