Kaip išspręsti nepavyko rasti versijos, kuri tenkintų „Tensorflow“ reikalavimą



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Tensorflow“ yra atviro kodo dirbtinio intelekto platforma, kurią sudaro plačios bibliotekos ir bendruomenės ištekliai, leidžiantys tyrėjams pasitelkti pažangiausius dalykus. Mašininis mokymasis ir inžinieriai efektyviai gamina ir įdeda ML valdomas programas mikrovaldikliuose ir mikroprocesoriuose. Kompiuterių geekai gali lengvai įdiegti „Python“ ir „PyCharm“ savo sistemose, tačiau bandydami įdiegti „Tensorflow“ jie patenka į klaidos pranešimą: „Nepavyko rasti versijos, kuri atitiktų„ TensorFlow “reikalavimą (iš versijų:)„ TensorFlow “atitikimo paskirstymo nerasta“. Daugelis žmonių įdiegė „Flask“, kad atsikratytų šios problemos, tačiau jie to padaryti negali, atsižvelgdamas į tai, aš sukūriau keletą galimų šios problemos sprendimų ir vadovaujuosi šiuo vadovu, kad atsikratytumėte šios klaidos.



„TensorFlow“ klaida



Pasirodo, yra kelios skirtingos priežastys, galinčios sukelti šią problemą, todėl eikime žingsniu į priekį ir išbandykime kai kuriuos pataisymus, kol sugebėsime pašalinti šį trūkumą sistemoje „Windows“.



1 metodas: patikrinkite „Python“ versiją savo sistemoje

Jei jūsų sistemoje veikia „Windows 10“ su „Python 3.6.X“ versija, greičiausiai „Python-32“ bitų versija būtų veikusi 64 bitų kompiuteryje. Turėkite tai omenyje „TensorFlow“ yra suderinamas tik su 64 bitų python diegimu, o ne su 32 bitų versija pitonas. Jei atsisiuntėte „Python“ iš python.org numatytasis diegimas bus 32 bitų, kad būtų galima atsikratyti šios problemos, atsisiųskite 64 bitų diegimo programą iš čia . Dabar turime nustatyti KELIS aplinkos kintamasis, nes jame pateikiami katalogai, kuriuose bus ieškoma vykdomųjų, kai įvesite komandą į komandų eilutę. Pridėję kelią prie „Python“ vykdomojo failo, galėsite pasiekti python.exe įvesdami pitonas raktinis žodis (jums nereikės nurodyti viso programos kelio). Jei PATH kintamasis nenustatytas, įvyksta ši klaida:

C: > python „python“ nėra atpažįstamas kaip vidinė ar išorinė komanda, valdoma programa ar paketinis failas.

Kaip matote, komanda nebuvo rasta, todėl ji buvo paleista python.exe , turite nurodyti visą vykdomojo failo kelią, taigi, norėdami nurodyti visą kelią į kintamąjį, atlikite toliau nurodytus veiksmus:

  1. Dešiniuoju pelės mygtuku spustelėkite Mano kompiuteris, tada spustelėkite Savybės mygtuką.

    Pasirinkite Ypatybės



  2. Kairėje lango pusėje ieškokite Išplėstiniai sistemos nustatymai ir spustelėję ją pastebėsite Sistemos ypatybės Bus atidarytas langas.

    Sistemos savybės

  3. Dabar ieškokite PATH kintamojo parinkties ir spustelėkite Redaguoti. Užveskite žymeklį pabaigos pabaigoje Kintama vertė eilutę ir pridėkite kelią į python.exe failą, prieš kurį nurodytas kabliataškis (;). Mano atveju aš pridėjau šią vertę: C: Python36, nes noriu paleisti „Python 3.6“ versiją.

    Priskirti kintamąją vertę

  4. Uždarykite visus „Windows“ ir ieškokite komandinės eilutės. Komandos lange įveskite šią komandą ir paspauskite Enter. Pamatysite, kad dabar jūsų sistemoje yra 64 bitų versija, o dabar bandysiu įdiegti „TensorFlow“ ir patikrinti, ar klaida vis dar yra:
    C: > python - „Python 3.7.6“ versija (numatytasis, 2020 m. Sausio 8 d. 20:23:39) [MSC 1916 64 bitų (AMD64)]
  5. Paleiskite šią komandą, kad įdiegtumėte „TensorFlow“ savo sistemoje, ir tikiuosi, kad dabar diegimas bus tęsiamas be jokio klaidos pranešimo. Pastaba: „TensorFlow“ dar nėra PyPI saugyklą, todėl turite nurodyti savo operacinės sistemos ir „Python“ versijos atitinkamo „rato failo“ URL.
    „pip install“ - atnaujinkite https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Įdiekite „Tensorflow“

2 metodas: atnaujinkite „Python“ versiją į „Anaconda“

„Tensorflow“ palaiko tik „Python 3.6.x“ ir tik 64 bitų versiją. Taigi, jei naudojate GUI kaip anakonda ir „python 3.7“ yra įdiegtas pagal numatytuosius nustatymus, taigi, norėdami įdiegti „Tensorflow“, turime jį pakeisti iki 3.6. Norėdami atlikti šią užduotį, vykdykite toliau nurodytas komandas „Anaconda“ raginime:

conda install python = 3.6.4

Paleidę šią komandą palaukite kelias sekundes ir sukurkite „Tensorflow“ diegimo virtualią aplinką. Pavadinkite virtualią aplinką, pvz., „Ab“, tada įdiekite dabartinį tik „CPU“ leidimą „TensorFlow“:

conda sukurti -nnuotensorflow conda suaktyvinti tf

Sumažinus python versijos versiją, „Tensorflow“ dabar bus įdiegta nerodant jokios klaidos ir net jei įdiegėte „Ubuntu“ darbalaukio versiją, ji taip pat veiks.

3 metodas: atnaujinkite „Python“ paketų diegimo programą

Pipas yra paketo diegimo programa „Python“ ir mes galime naudoti „pip“ paketams įdiegti iš „Python Package Index“ ir kitų indeksų. Nors atnaujinimai reguliariai išleidžiami po trijų mėnesių ir šiuos paketus reikia rankiniu būdu atnaujinti sistemoje vykdant tam tikras komandas. Jei jie nėra pasenę, jie gali sukelti šią „Tensorflow“ diegimo klaidą, todėl mes atnaujinsime „pip“ paketą vykdydami šias toliau pateiktas komandas, kad visi paketai būtų atnaujinami automatiškai:

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

Tikimės, kad atnaujinę „pip“ paketus, jūsų diegimas bus vykdomas sklandžiai ir naudodamiesi „Tensorflow“ dabar galėsite kurti įdomius programavimo projektus.

Sprendimas: Gali būti, kad nėra „TensorFlow“ versijos, suderinamos su jūsų „Python“ versija. Tai ypač aktualu, jei naudojate naują „Python“ leidimą. Pavyzdžiui, tarp naujos „Python“ versijos išleidimo ir „TensorFlow“ išleidimo tai „Python“ versijai gali užtrukti. Šiuo atveju manau, kad pirmiau minėti variantai patinka žemesnis į ankstesnę „Python“ versiją, „TensorFlow“ kompiliavimas iš šaltinio kodo ir laukimas, kol bus išleista atitinkama „TensorFlow“ versija, yra visos galimos priemonės, leidžiančios jums įdiegti „Tensorflow“ savo sistemoje be jokių trikdžių.

4 minutes perskaityta