Hur man fixar kunde inte hitta en version som uppfyller kraven för Tensorflow
Tensorflow är en öppen källkodsplattform för artificiell intelligens och den består av omfattande bibliotek och samhällsresurser som låter forskare driva den senaste tekniken inom Maskininlärning och ingenjörer tillverkar och inbäddar effektivt ML-styrda applikationer på mikrokontroller och mikroprocessorer. Datornördarna kan enkelt installera Python och PyCharm på sina system men när de försöker installera Tensorflow stöter de på felmeddelandet: ”Det gick inte att hitta en version som uppfyller kravet TensorFlow (från versioner:) Ingen matchande distribution hittades för TensorFlow”. Många har installerat Flask för att bli av med det här problemet, men de kan därför inte, med tanke på detta. Jag har sammanställt några möjliga lösningar på detta problem och följ den här guiden hela tiden för att bli av med detta fel.
Som det visar sig finns det flera olika orsaker som kan orsaka det här problemet, därför ska vi gå ett steg framåt och testa några korrigeringar tills vi kan eliminera denna fel på Windows.
Metod 1: Verifiera Python-versionen på ditt system
Om du kör Windows 10, med Python 3.6.X-versionen på ditt system, skulle troligen Python-32-bitarsversionen ha körts på 64-bitarsmaskin. Tänk på en sak TensorFlow är endast kompatibel med 64-bitars installation av python och inte 32-bitars version av python. Om du har laddat ner Python från python.org, skulle standardinstallationen vara 32 bitar, för att bli av med det här problemet, ladda ner ett 64-bitars installationsprogram härifrån. Nu måste vi ställa in VÄGmiljövariabel eftersom den visar de kataloger som ska sökas efter körbara filer när du skriver ett kommando i kommandotolken. Genom att lägga till sökvägen till den Python-körbara filen kommer du att kunna komma åt python.exe genom att skrivapytonorm nyckelord (du behöver inte ange hela sökvägen till programmet). Om PATH-variabeln inte är inställd uppstår följande fel:
C: \> python 'python' känns inte igen som ett internt eller externt kommando, operativt program eller batchfil.
Som du kan se att kommandot inte hittades därmed körs python.exe, du måste ange hela sökvägen till den körbara, för att ange hela sökvägen till variabeln, följ stegen nedan:
- Högerklicka på Den här datorn och klicka sedan på Egenskaper knapp.
- På vänster sida av fönstret leta efter avancerade systeminställningar och efter att ha klickat på det kommer du att observera det Systemegenskaper Fönstret öppnas.
- Leta nu efter alternativet PATH-variabel och klicka på Redigera. Placera markören i slutet avVariabelt värde linje och lägg till sökvägen till filen python.exe som föregås av semikolon-tecknet (;). I mitt fall har jag lagt till följande värde: C: \ Python36 eftersom jag vill köra Python 3.6-versionen.
- Stäng alla Windows och sök efter kommandotolken. Skriv följande kommando i kommandofönstret och tryck på enter. Du ser att nu finns 64-bitarsversionen på ditt system och nu ska jag försöka installera TensorFlow och kontrollera om felet fortfarande finns kvar eller inte:
C: \> python --version Python 3.7.6 (standard, 8 jan 2020, 20:23:39) [MSC v.1916 64 bitar (AMD64)]
- Kör följande kommando för att installera TensorFlow på ditt system och förhoppningsvis fortsätter installationen utan något felmeddelande. Notera:TensorFlow finns ännu inte i PyPI-förvaret, så du måste ange webbadressen till lämplig "hjulfil" för ditt operativsystem och Python-version.
pipinstall - uppgradera https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Metod 2: Nedgradera din Python-version på Anaconda
Tensorflow stöder endast Python 3.6.x och endast 64-bitarsversionen. Därför, om du kör GUI som anaconda och python 3.7 är installerat som standard på det, måste vi nedgradera det till 3.6 för att installera Tensorflow. För att utföra den här uppgiften kör du kommandona som anges nedan på din Anaconda-fråga:
conda installera python = 3.6.4
När du har kört det här kommandot väntar du några sekunder och skapar sedan en virtuell miljö för installation av Tensorflow. Namnge den virtuella miljön som “ab” och installera sedan den nuvarande versionen av CPU-endast TensorFlow:
conda skapa -n ab tensorflow conda aktivera tf
Efter nedgradering av din pythonversion kommer Tensorflow nu att installeras utan att något fel visas och även om du har installerat Desktop-versionen av Ubuntu fungerar det också för det.
Metod 3: Uppdatera paketinstallatören för Python
Pip är paketinstallatören för Python och vi kan använda pip för att installera paket från Python Package Index och andra index. Även om uppdateringar släpps regelbundet efter tre månader och dessa paket måste uppdateras manuellt på ditt system genom att köra vissa kommandon. Om dessa inte är föråldrade kan de orsaka detta Tensorflow-installationsfel, därför kommer vi att uppdatera pip-paketet genom att köra följande kommandon nedan så att alla paket uppdateras automatiskt:
pipinstallation --upgrad pip pipinstallation --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
När du förhoppningsvis har uppdaterat pippaketen kommer din installation att gå smidigt och du kan utveckla intressanta programmeringsprojekt med Tensorflow nu.
Jobba runt:Det kanske inte finns en version av TensorFlow som är kompatibel med din version av Python. Detta gäller särskilt om du använder en ny version av Python. Det kan till exempel vara en fördröjning mellan utgivningen av en ny version av Python och utgivningen av TensorFlow för den versionen av Python. I det här fallet tror jag att alternativen som nämns ovan som att nedgradera till den tidigare versionen av Python, att kompilera TensorFlow från källkoden och vänta på att en matchande version av TensorFlow ska släppas är alla möjliga lösningar som kan låta dig installera Tensorflow på ditt system utan några problem.