Problembehebung Es konnte keine Version gefunden werden, die die Anforderungen für Tensorflow erfüllt
Tensorflow ist eine Open-Source-Plattform für künstliche Intelligenz und umfasst umfangreiche Bibliotheken und Community-Ressourcen, mit denen Forscher den Stand der Technik vorantreiben können Maschinelles Lernen Ingenieure entwickeln und binden ML-gesteuerte Anwendungen effektiv auf Mikrocontrollern und Mikroprozessoren ein. Die Computerfreaks können Python und PyCharm problemlos auf ihren Systemen installieren. Wenn sie jedoch versuchen, Tensorflow zu installieren, wird die folgende Fehlermeldung angezeigt: "Es konnte keine Version gefunden werden, die die Anforderung TensorFlow erfüllt (aus Versionen :) Es wurde keine passende Verteilung für TensorFlow gefunden." Viele Leute haben Flask installiert, um dieses Problem zu beheben, können dies jedoch nicht. Aus diesem Grund habe ich einige mögliche Lösungen für dieses Problem zusammengestellt und folge dieser Anleitung, um diesen Fehler zu beheben.
Wie sich herausstellt, gibt es verschiedene Ursachen, die dieses Problem verursachen können. Gehen wir also einen Schritt weiter und testen einige Korrekturen, bis wir diesen Fehler unter Windows beheben können.
Methode 1: Überprüfen Sie die Python-Version auf Ihrem System
Wenn Sie Windows 10 mit der Python 3.6.X-Version auf Ihrem System ausführen, wurde die Python-32-Bit-Version höchstwahrscheinlich auf einem 64-Bit-Computer ausgeführt. Denken Sie daran TensorFlow ist nur mit der 64-Bit-Installation von Python kompatibel und nicht mit der 32-Bit-Version von Python. Wenn Sie Python von heruntergeladen haben python.orgUm dieses Problem zu beheben, laden Sie ein 64-Bit-Installationsprogramm von hier herunter. Jetzt müssen wir das einstellen PFADUmgebungsvariable, da sie die Verzeichnisse auflistet, die nach ausführbaren Dateien durchsucht werden, wenn Sie einen Befehl in die Eingabeaufforderung eingeben. Durch Hinzufügen des Pfads zur ausführbaren Python-Datei können Sie darauf zugreifen python.exe durch Eingabe derPython Schlüsselwort (Sie müssen nicht den vollständigen Pfad zum Programm angeben). Wenn die Variable PATH nicht festgelegt ist, tritt der folgende Fehler auf:
C: \> Python 'Python' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.
Wie Sie sehen, wurde der Befehl nicht zum Ausführen gefunden python.exeFühren Sie die folgenden Schritte aus, um den vollständigen Pfad zur ausführbaren Datei anzugeben. Um den vollständigen Pfad zur Variablen anzugeben, führen Sie die folgenden Schritte aus:
- Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und anschließend auf Eigenschaften Taste.
- Suchen Sie auf der linken Seite des Fensters nach "Erweiterte Systemeinstellungen". Nachdem Sie darauf geklickt haben, werden Sie feststellen, dass dies der Fall ist Systemeigenschaften Fenster wird geöffnet.
- Suchen Sie nun nach der Option PATH variable und klicken Sie auf Bearbeiten. Positionieren Sie den Cursor am Ende desVariabler Wert Zeile und fügen Sie den Pfad zur Datei python.exe hinzu, der das Semikolonzeichen (;) vorangestellt ist. In meinem Fall habe ich den folgenden Wert hinzugefügt: C: \ Python36, da ich die Python 3.6-Version ausführen möchte.
- Schließen Sie alle Fenster und suchen Sie nach der Eingabeaufforderung. Geben Sie im Befehlsfenster den folgenden Befehl ein und drücken Sie die Eingabetaste. Sie werden sehen, dass jetzt die 64-Bit-Version auf Ihrem System vorhanden ist. Jetzt werde ich versuchen, TensorFlow zu installieren und zu überprüfen, ob der Fehler weiterhin besteht oder nicht:
C: \> Python - Version Python 3.7.6 (Standard, 8. Januar 2020, 20:23:39) [MSC v.1916 64-Bit (AMD64)]
- Führen Sie den folgenden Befehl aus, um TensorFlow auf Ihrem System zu installieren. Hoffentlich wird die Installation jetzt ohne Fehlermeldung fortgesetzt. Hinweis:TensorFlow befindet sich noch nicht im PyPI-Repository, daher müssen Sie die URL zu der entsprechenden „Raddatei“ für Ihr Betriebssystem und Ihre Python-Version angeben.
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Methode 2: Downgrade Ihrer Python-Version auf Anaconda
Tensorflow unterstützt nur Python 3.6.x und nur die 64-Bit-Version. Wenn Sie also eine grafische Benutzeroberfläche wie anaconda ausführen und Python 3.7 standardmäßig darauf installiert ist, müssen Sie ein Downgrade auf 3.6 durchführen, um den Tensorflow zu installieren. Führen Sie dazu die folgenden Befehle an Ihrer Anaconda-Eingabeaufforderung aus:
conda install python = 3.6.4
Warten Sie nach dem Ausführen dieses Befehls einige Sekunden und erstellen Sie dann eine virtuelle Umgebung für die Installation von Tensorflow. Benennen Sie die virtuelle Umgebung wie "ab" und installieren Sie dann die aktuelle Version von TensorFlow nur für die CPU:
conda create -n ab tensorflow conda aktiviere tf
Nach dem Downgrade Ihrer Python-Version wird der Tensorflow nun ohne Fehler installiert. Selbst wenn Sie die Desktop-Version von Ubuntu installiert haben, funktioniert dies auch.
Methode 3: Update Package Installer für Python
Pip ist das Paketinstallationsprogramm für Python und wir können pip verwenden, um Pakete aus dem Python-Paketindex und anderen Indizes zu installieren. Obwohl Updates nach drei Monaten regelmäßig veröffentlicht werden und diese Pakete auf Ihrem System manuell aktualisiert werden müssen, indem bestimmte Befehle ausgeführt werden. Wenn diese nicht veraltet sind, können sie diesen Tensorflow-Installationsfehler verursachen. Daher aktualisieren wir das pip-Paket, indem wir die folgenden Befehle ausführen, damit alle Pakete automatisch aktualisiert werden:
pip install --upgrade pip pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Nachdem Sie die Pip-Pakete hoffentlich aktualisiert haben, läuft Ihre Installation reibungslos und Sie können jetzt mit Tensorflow interessante Programmierprojekte entwickeln.
Problemumgehung:Möglicherweise gibt es keine Version von TensorFlow, die mit Ihrer Version von Python kompatibel ist. Dies gilt insbesondere dann, wenn Sie eine neue Version von Python verwenden. Beispielsweise kann es zwischen der Veröffentlichung einer neuen Version von Python und der Veröffentlichung von TensorFlow für diese Version von Python zu einer Verzögerung kommen. In diesem Fall sind meines Erachtens die oben genannten Optionen wie das Herabstufen auf die vorherige Version von Python, das Kompilieren von TensorFlow aus dem Quellcode und das Warten auf die Veröffentlichung einer passenden Version von TensorFlow alle möglichen Abhilfemaßnahmen, mit denen Sie Tensorflow installieren können Ihr System ohne Störungen.