Oplossing Kon geen versie vinden die voldoet aan de vereiste voor Tensorflow

Tensorflow is een open-sourceplatform voor kunstmatige intelligentie en het bestaat uit uitgebreide bibliotheken en gemeenschapsbronnen waarmee onderzoekers de allernieuwste Machine leren en ingenieurs produceren en integreren ML-gestuurde applicaties effectief in microcontrollers en microprocessors. De computernerds kunnen Python en PyCharm eenvoudig op hun systemen installeren, maar wanneer ze Tensorflow proberen te installeren, krijgen ze de foutmelding: "Kon geen versie vinden die voldoet aan de vereiste TensorFlow (van versies :) Geen overeenkomende distributie gevonden voor TensorFlow". Veel mensen hebben Flask geïnstalleerd om van dit probleem af te komen, maar ze kunnen dit niet, daarom heb ik een aantal mogelijke oplossingen voor dit probleem samengesteld en volg ik deze handleiding om van deze fout af te komen.

Het blijkt dat er verschillende oorzaken zijn die dit probleem kunnen veroorzaken, dus laten we een stap verder gaan en enkele fixes testen totdat we deze storing in Windows kunnen verhelpen.

Methode 1: Controleer de Python-versie op uw systeem

Als u Windows 10 gebruikt, met Python 3.6.X-versie op uw systeem, dan zou de Python-32 bit-versie hoogstwaarschijnlijk op een 64bit-machine hebben gedraaid. Houd één ding in gedachten dat: TensorFlow is alleen compatibel met 64-bits installatie van python en niet met 32-bits versie van python. Als je Python hebt gedownload van python.org, de standaardinstallatie zou 32 bit zijn, dus download hier een 64bit-installatieprogramma om dit probleem te verhelpen. Nu moeten we de PADomgevingsvariabele omdat deze de mappen weergeeft waarin naar uitvoerbare bestanden wordt gezocht wanneer u een opdracht typt in de opdrachtprompt. Door het pad naar het uitvoerbare bestand van Python toe te voegen, krijgt u toegang tot python.exe door dePython trefwoord (u hoeft niet het volledige pad naar het programma op te geven). Als de PATH-variabele niet is ingesteld, treedt de volgende fout op:

C: \> python 'python' wordt niet herkend als een interne of externe opdracht, bruikbaar programma of batchbestand.

Zoals u kunt zien, is de opdracht niet gevonden om uit te voeren python.exe, u moet het volledige pad naar het uitvoerbare bestand specificeren, dus om het volledige pad naar de variabele te specificeren, volgt u de onderstaande geïndexeerde stappen:

  1. Klik met de rechtermuisknop op Deze computer en klik daarna op Eigendommen knop.
  2. Zoek aan de linkerkant van het venster naar geavanceerde systeeminstellingen en nadat je erop hebt geklikt, zie je dat Systeem eigenschappen Venster wordt geopend.
  3. Zoek nu naar de optie PATH-variabele en klik op Bewerk. Plaats uw cursor aan het einde van deVariabele waarde regel en voeg het pad naar het python.exe-bestand toe, voorafgegaan door de puntkomma (;). In mijn geval heb ik de volgende waarde toegevoegd: C: \ Python36 omdat ik Python 3.6-versie wil draaien.
  4. Sluit alle Windows en zoek naar Command Prompt. Typ de volgende opdracht in het opdrachtvenster en druk op enter. U zult zien dat de 64-bits versie nu op uw systeem aanwezig is en nu zal ik proberen TensorFlow te installeren en te controleren of de fout er nog steeds is of niet:
    C: \> python --version Python 3.7.6 (standaard, 8 januari 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Voer de volgende opdracht uit om TensorFlow op uw systeem te installeren en hopelijk gaat de installatie nu verder zonder foutmelding. Opmerking:TensorFlow bevindt zich nog niet in de PyPI-repository, dus u moet de URL opgeven naar het juiste "wielbestand" voor uw besturingssysteem en Python-versie.
    pip installeren --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Methode 2: Downgrade uw Python-versie op Anaconda

Tensorflow ondersteunt alleen Python 3.6.x en alleen de 64bit-versie. Als u een GUI zoals anaconda gebruikt en python 3.7 er standaard op is geïnstalleerd, moeten we het daarom downgraden naar 3.6 om de Tensorflow te installeren. Om deze taak uit te voeren, voert u de onderstaande opdrachten uit op uw Anaconda-prompt:

conda installeren python = 3.6.4

Wacht een paar seconden na het uitvoeren van deze opdracht en maak vervolgens een virtuele omgeving om Tensorflow te installeren. Geef de virtuele omgeving een naam zoals "ab" en installeer vervolgens de huidige release van TensorFlow met alleen CPU:

conda create -n ab tensorflow conda activeer tf

Na het downgraden van je python-versie wordt de Tensorflow nu geïnstalleerd zonder enige fout weer te geven en zelfs als je de desktopversie van Ubuntu hebt geïnstalleerd, zal het daar ook voor werken.

Methode 3: Update pakketinstallatieprogramma voor Python

Pip is het pakketinstallatieprogramma voor Python en we kunnen pip gebruiken om pakketten uit de Python-pakketindex en andere indexen te installeren. Hoewel updates na drie maanden regelmatig worden uitgebracht, moeten deze pakketten handmatig op uw systeem worden bijgewerkt door bepaalde opdrachten uit te voeren. Als deze niet verouderd zijn, kunnen ze deze Tensorflow-installatiefout veroorzaken, daarom zullen we het pip-pakket bijwerken door de volgende opdrachten hieronder uit te voeren, zodat alle pakketten automatisch worden bijgewerkt:

pip install --upgrade pip pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Na het updaten van de pip-pakketten zal je installatie hopelijk soepel verlopen en kun je nu interessante programmeerprojecten ontwikkelen met Tensorflow.

Tijdelijke oplossing:Er is mogelijk geen versie van TensorFlow die compatibel is met uw versie van Python. Dit geldt met name als u een nieuwe versie van Python gebruikt. Er kan bijvoorbeeld een vertraging zijn tussen de release van een nieuwe versie van Python en de release van TensorFlow voor die versie van Python. In dit geval denk ik dat de hierboven genoemde opties, zoals downgraden naar de vorige versie van Python, TensorFlow compileren vanaf de broncode en wachten op een overeenkomende versie van TensorFlow, alle mogelijke remedies zijn waarmee je Tensorflow kunt installeren op uw systeem zonder enige glitches.

Facebook Twitter Google Plus Pinterest