Ich verwende Python3.6. Wenn ich versuche, "Module" mit zu installieren, stelle ich pip3
das folgende Problem fest: "pip ist mit Speicherorten konfiguriert, die TLS / SSL erfordern, das SSL-Modul in Python ist jedoch nicht verfügbar."
207
libssl-dev
oder installieren Sie zuerst ssl von pippip install ssl
stackoverflow.com/questions/41098252/…pip
funktioniert nicht, weilssl
und Sie bittenssl
, mit pip zu installieren :)Antworten:
Für Windows 10, wenn Sie pip in normalem cmd verwenden möchten, nicht nur in der Anaconda-Eingabeaufforderung. Sie müssen 3 Umgebungspfade hinzufügen. wie die folgenden:
Die meisten Leute fügen nur D: \ Anaconda3 \ Scripts hinzu.
quelle
C:\Program Files\QGIS 3.10\apps\Python37\Scripts
. B. :) .MAC OS
Ich hatte das gleiche Problem unter Mac OS (Mojave) und löste das Problem, das unter diesem Link erwähnt wurde - Openssl-Problem .
Wenn Sie kein Homebrew haben oder nicht wissen, was Homebrew ist:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
Oder wenn Sie Homebrew bereits installiert haben:
Update: Denken Sie daran, dass ich
--ignore-dependencies
Flag verwenden musste, da andere Pakete installiert sind, die von OpenSSL abhängen.Wenn das Problem nach der Verwendung von pyenv verursacht wird , können Sie es mithilfe folgender Fehler beheben:
quelle
Python
Version war pip defekt. Diese Lösung half mir bei der Reparatur.gpg
.Mojave
auf habeCatalina
ich dies getroffen. Ich brauchte nur,brew update && brew upgrade
dass es wieder funktionierte. Danke für den Hinweis!Für Debian-Benutzer kann Folgendes von Nutzen sein:
CD dann in den Ordner mit dem Quellcode der Python 3.X-Bibliothek und führen Sie Folgendes aus:
quelle
Für zukünftige Oracle Linux-Benutzer, die versuchen, dieses Problem zu lösen, hat das Folgende für mich funktioniert. Installieren Sie zuerst fehlende Bibliotheken:
Dann CD in Ihre Python3.X-Bibliothek und ausführen:
quelle
Für Centos 7:
Installiere openssl:
Jetzt gehe zum Python-Verzeichnis, wo wir den Python-Teer extrahiert haben.
Führen Sie die folgenden Befehle aus
Dies wird das Problem in Cento beheben ...
quelle
Für Windows 10, Windows 7 Wenn die Pip-Installation an der CMD-Eingabeaufforderung nicht funktioniert, führen Sie sie mit der Anaconda-Eingabeaufforderung aus - es funktioniert.
https://github.com/pypa/virtualenv/issues/1139
quelle
Für OpenSUSE auf die gleiche Weise, jedoch mit einigen Änderungen der oben aufgeführten Pakete:
Dann
cd
zu Python-Quellen dir undoder
Und vielleicht
sollte für OpenSUSE-Benutzer ausgeführt werden. Siehe Python 3.7-Installation funktioniert nicht unter openSUSE Leap 42.3
quelle
Versuchen Sie einfach, über die Anaconda-Eingabeaufforderung zu installieren
quelle
Hat für mich gearbeitet.
Verwenden Sie diese Option, um ssl für pip zu aktivieren. Lassen Sie mich wissen, wenn jemand auf Probleme stößt.
quelle
Im Falle einer Installation mit Homebrew unter MacOS ist möglicherweise eine neuere Version verfügbar, die dies behebt:
Dann die Python-Version neu installieren:
Beachten Sie, dass es etwas schmutzig ist, die vorhandene Python-Installation so zu überschreiben, aber in meinem Fall hat es geklappt.
quelle
Ich bin auf dieses Problem gestoßen, als Visual Studio Code Pylint über die VS Code-Eingabeaufforderung installiert hat. Ich konnte das Problem beheben, indem ich das Anaconda-Installationsverzeichnis öffnete und ausführte
Dann war VS Code glücklich, aber das hat das Problem nicht als laufend behoben
Es gab so ziemlich den gleichen Fehler, so dass VS Code anscheinend nicht auf die Python-Module zugreifen kann.
Beachten Sie, dass VS Code die erste Python-Umgebung aufnimmt, die bei der Installation angezeigt wird. Unten links auf dem Bildschirm wird angezeigt, welche Umgebung verwendet wird. Durch Klicken auf diesen Bereich können Sie die Umgebung festlegen. Selbst wenn Sie die Pip-Installation für eine Umgebung ausgeführt haben, sieht VS Code möglicherweise anders aus.
Der beste Ansatz bestand darin, sicherzustellen, dass im VS-Code die richtige Python-Umgebung ausgewählt wurde und sich dieselbe Umgebung im Systempfad befindet (unter Systemeigenschaften -> Erweitert -> Umgebungsvariablen).
Bearbeiten Sie unter der Pfadvariablen Bearbeiten und navigieren Sie zu dem spezifischen Anaconda-Verzeichnis, das VSCode verwenden und zu PATH hinzufügen soll. Ich musste Folgendes hinzufügen:
Ihr Anaconda-Installationsverzeichnis kann abweichen. Ein Hinweis ist, dass in Windows die Variable PATH erst wirksam wird, wenn Sie das Terminal neu starten. In diesem Fall schließen Sie den VS-Code und öffnen ihn erneut. Wenn Sie ein Terminal oder eine PS-Shell verwenden, schließen Sie das Programm, öffnen Sie es erneut und überprüfen Sie den Pfad, um sicherzustellen, dass er enthalten ist.
quelle
Ähnlich wie bei der obigen Lösung installieren Sie die Python-Version mit pyenv neu.
Irgendwie habe ich mein Upgrade durchgeführt,
openssl
wodurch die Python-Version von pyenv kaputt ging.Die erste Zeile besagt, dass es sich um das Homebrew-OpenSL handelt.
quelle
Ich verwende Windows 10 und installiere Miniconda 3 mit Python 3.7.
Ich habe diesen Fehler dadurch behoben https://github.com/conda/conda/issues/8273 gefolgt
Insbesondere habe ich die folgenden Dateien von
C:\Users\MyUser\Miniconda3\Library\bin
nach kopiertC:\Users\MyUser\Miniconda3\DLLs
:quelle
Derzeit gibt es unter Windows 10 dasselbe Problem in der Anaconda-Eingabeaufforderung (Anaconda3). Hier ist eine Problemumgehung: https://github.com/ContinuumIO/anaconda-issues/issues/10576
quelle
Wenn Sie Chocolatey nicht haben, installieren Sie es - von hier aus: https://chocolatey.org/docs/installation
Sie können einfach einen Befehlszeilen-Liner kopieren, einfügen und an der Eingabeaufforderung mit erhöhten Berechtigungen ausführen.
Installieren Sie anaconda über die Befehlszeile:
Umgebungsvariablen festlegen:
und führen Sie dann den Befehl aus, der fehlgeschlagen ist. In meinem Fall war es:
Anaconda verwendet eine separate Python-Installation, und pip ist auch anaconda-spezifisch.
quelle
Wie Tokci sagte, funktioniert es auch für Windows 7.
"Gehen Sie mit der Maus zum Windows-Symbol (unten links) und geben Sie" Anaconda "ein. Es sollten einige übereinstimmende Einträge angezeigt werden. Wählen Sie" Anaconda Prompt ". Ein neues Befehlsfenster mit dem Namen" Anaconda Prompt "wird geöffnet."
Dann arbeitet pip.
Folgendes hat auch zum Importieren von xgboost beigetragen: https://www.youtube.com/watch?v=05djBSOs1FA
quelle
Wenn jemand ein Arch Linux-Betriebssystem verwendet, habe ich das TLS / SSL-Problem folgendermaßen gelöst:
Dann könnte ich pip verwenden, um das Paket zu installieren, das ich brauchte:
quelle
Gehen Sie zur Anaconda-Eingabeaufforderung und geben Sie ein (wenn Sie Python 3.x auf Ihrer Engine installiert haben):
Ich hatte das gleiche Problem und dies löste mein Problem. Später können Sie pymysql in die Power Shell oder eine andere Eingabeaufforderung importieren.
quelle
Dieses Problem ist bei der Installation von Python 3.8 von der Quelle auf Ubuntu aufgetreten. Die Schritte, die zur erfolgreichen Installation neben dem Standard-Python 3.7 erforderlich sind, sind nachstehend zusammengefasst:
Die Installationsanweisung für zlib1g-dev und build-essential ist redundant, da Ubuntu Desktop diese bereits hat, aber für einige EC2-Instanzen von Amazon erforderlich war. Python 3.8.0 ist die aktuelle Version, sollte aber durch die neueste verfügbare Version ersetzt werden.
Diese Anweisungen eignen sich am besten, um Python 3.7 als Standard für Python3 beizubehalten und Python 3.8 in einer virtuellen Umgebung auszuführen.
quelle
Das Problem ist darauf zurückzuführen, dass das OpenSSL-Paket auf Ihrem PC fehlt.
Wenn
pip install openpyxl
auch Fehler gibt.Sie können dies beheben, indem Sie OpenSSL (Win64 OpenSSL v1.1.1g) von der folgenden Site installieren:
Starten Sie die von Ihnen verwendete IDE neu, damit die Änderungen wirksam werden.
quelle
Ich bin auf dieses Problem gestoßen! Ich habe versehentlich die 32-Bit-Version von Miniconda3 installiert. Stellen Sie sicher, dass Sie die 64-Bit-Version wählen!
quelle
Das hat bei mir funktioniert:
Python-Version und Paketmanager können unterschiedlich sein.
quelle
Ich habe es versucht:
Und danach funktioniert es gut für mich in Windows 10.
quelle
Dies wurde behoben, ohne dass Änderungen an TSL / SSL vorgenommen werden mussten.
Ich habe versucht zu sehen, ob das Gleiche passiert ist
pip
, und gesehen, dasspip
das kaputt ist. Habe ein bisschen gegraben und festgestellt, dass es wahrscheinlich durch Homebrew gelöscht wurdepython@2
am 1. Februar 2020 wurde.Laufen
brew uninstall python@2
python2 von Homebrew installiert zu löschen.Zerstörte die virtuelle Umgebung, die mit erstellt wurde,
python3
und erstellte eine neue.pip3
Die Installation funktioniert wieder einwandfrei.quelle
openssl
funktioniert:brew switch openssl 1.0.2t
Ich bin unter Mac OS Catalina 10.15.3. Ich hoffe es hilft.Dies ist das Problem mit Ihrer Standard-SSL-Einstellung. Sie müssen Python3 herunterladen und den Pfad zu Ihrem System hinzufügen. Wenn Sie Pycharm verwenden, setzen Sie den Interpreter auf Ihren Python3-Pfad. Dann können Sie den pip3 normalerweise fehlerfrei verwenden.
quelle
Das Problem liegt wahrscheinlich an Ihrer installierten OpenSSL-Paketversion. Das war bei mir der Fall und ich habe dieses Problem behoben, indem ich es nur aktualisiert habe. Ich bin unter Mac OS und verwende Brew:
Wenn Sie Python mit Brew installiert haben, sollte dies das Problem direkt beheben, da Python von openssl abhängig ist
quelle
Sie würden es von Anaconda Prompt versuchen.
Sie werden sehen (Basis), jetzt Pip aktualisieren. Beispiel:
Dies dauert länger, installiert oder aktualisiert jedoch auch SSL-Bibliotheken, die Anaconda intern verwendet. Mach hier weiter
quelle