Gidai

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

„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.

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 omenyje vieną dalyką, kad „TensorFlow“ yra suderinamas tik su 64 bitų pitono diegimu, o ne su 32 bitų pitono versija. Jei atsisiuntėte „Python“ iš python.org, numatytasis diegimas būtų 32 bitų, taigi norint atsikratyti šios problemos, atsisiųskite 64 bitų diegimo programą iš čia. Dabar turime nustatyti KELISaplinkos 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 įvesdamipitonas 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ą kintamojo kelią, atlikite toliau nurodytus veiksmus:

  1. Dešiniuoju pelės mygtuku spustelėkite Mano kompiuteris, tada spustelėkite Savybės mygtuką.
  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.
  3. Dabar ieškokite PATH kintamojo parinkties ir spustelėkite Redaguoti. Užveskite žymeklį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ą.
  4. Uždarykite visus „Windows“ ir ieškokite komandų 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“ saugykloje, todėl turite nurodyti savo operacinės sistemos ir „Python“ versijos atitinkamo „rato failo“ URL.
    „pip install“ - upgrade //storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

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

„Tensorflow“ palaiko tik „Python 3.6.x“ ir tik 64 bitų versiją. Taigi, jei naudojatės GUI kaip „anaconda“, o pagal numatytuosius nustatymus joje yra įdiegta „Python 3.7“, turime įdiegti „Tensorflow“ 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 - n ab tensorflow conda aktyvuoti tf 

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

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

„Pip“ yra „Python“ paketų diegimo programa ir mes galime naudoti „pip“ paketams įdiegti iš „Python“ paketų indekso 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 //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ą. Pvz., Tarp naujos „Python“ versijos ir „TensorFlow“ išleidimo tai „Python“ versijai gali užtrukti. Šiuo atveju manau, kad pirmiau minėtos parinktys, pvz., Ankstesnio „Python“ versijos perkėlimas į priekį, „TensorFlow“ kompiliavimas iš šaltinio kodo ir laukimas, kol bus išleista atitinkama „TensorFlow“ versija, yra visos galimos priemonės, leidžiančios įdiegti „Tensorflow“ jūsų sistema be jokių trikdžių.

$config[zx-auto] not found$config[zx-overlay] not found