Probleemi lahendamine ei suutnud leida versiooni, mis rahuldaks Tensorflowi nõuet



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Tensorflow on tehisintellekti avatud lähtekoodiga platvorm ja see koosneb ulatuslikest raamatukogudest ja kogukonna ressurssidest, mis võimaldavad teadlastel tipptasemel Masinõpe ja insenerid toodavad ja integreerivad mikrokontrollerites ja mikroprotsessorites ML-i abil juhitavaid rakendusi. Arvutiharjad suudavad Pythoni ja PyCharmi hõlpsasti oma süsteemidesse installida, kuid kui proovivad installida Tensorflow, ilmnevad tõrketeade: 'TensorFlow nõudele vastavat versiooni ei leitud (versioonidest:) TensorFlow jaoks sobivat jaotust ei leitud'. Paljud inimesed on probleemist lahti saamiseks installinud Flaski, kuid nad ei suuda seda teha, pidades seda silmas pidades, olen selle vea kõrvaldamiseks koostanud mõned võimalikud lahendused sellele probleemile ja järginud seda juhendit.



TensorFlow viga



Nagu selgub, on mitu erinevat põhjust, mis võivad selle probleemi põhjustada, seega liigume sammu edasi ja katsetame mõningaid parandusi, kuni suudame selle tõrke Windowsis kõrvaldada.



1. meetod: kontrollige oma süsteemi Pythoni versiooni

Kui kasutate Windows 10 ja teie süsteemis on Python 3.6.X-i versioon, oleks tõenäoliselt Python-32-bitine versioon töötanud 64-bitises masinas. Pidage seda meeles ühte asja TensorFlow on ühilduv ainult pythoni 64-bitise installimisega, mitte 32-bitise versiooniga püüton. Kui olete Pythoni alla laadinud python.org , vaikimisi install oleks 32-bitine, et sellest probleemist lahti saada, laadige alla 64-bitine installer siin . Nüüd peame määrama TEE keskkonnamuutuja, kuna see loetleb kataloogid, mida otsitakse käivitatavaid faile, kui tippite käsureale käsu. Kui lisate Pythoni käivitatavale teele tee, pääsete juurde python.exe tippides püüton märksõna (te ei pea programmi täielikku teed määrama). Kui muutujat PATH pole määratud, ilmneb järgmine tõrge:

C: > python 'python' ei ole sisemise ega välise käsu, käitatava programmi ega pakkfailina tunnustatud.

Nagu näete, ei leitud käsku käivitamiseks python.exe , peate määrama käivitatava faili täieliku tee, et määrata muutuja täielik tee, järgige allpool indekseeritud samme:

  1. Paremklõpsake valikul Minu arvuti ja seejärel klõpsake nuppu Atribuudid nuppu.

    Valige Atribuudid



  2. Otsige akna vasakul küljel jaotist Täpsemad süsteemi seaded ja pärast sellel klõpsamist märkate seda Süsteemi atribuudid Aken avatakse.

    Süsteemi omadused

  3. Nüüd otsige muutuja PATH valikut ja klõpsake nuppu Muuda. Asetage kursor kursori lõppu Muutuv väärtus rida ja lisage faili python.exe tee, millele eelneb semikoolonmärk (;). Minu puhul olen lisanud järgmise väärtuse: C: Python36, kuna soovin käivitada Python 3.6 versiooni.

    Määrake muutuja väärtus

  4. Sulgege kõik Windows ja otsige käsuviiba. Tippige käskaknas järgmine käsk ja vajutage sisestusklahvi. Näete, et nüüd on teie süsteemis 64-bitine versioon ja proovin nüüd installida TensorFlow ja kontrollida, kas viga on endiselt olemas või mitte:
    C: > python - versioon Python 3.7.6 (vaikimisi, 8. jaanuar 2020, 20:23:39) [MSC v.1916 64-bitine (AMD64)]
  5. TensorFlow süsteemi installimiseks käivitage järgmine käsk ja loodetavasti jätkub installimine nüüd ilma tõrketeateta. Märge: TensorFlow pole veel PyPI hoidla, seega peate määrama URL-i oma operatsioonisüsteemi ja Pythoni versiooni jaoks sobivale 'rattafailile'.
    pipi install - uuendamine https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Installige Tensorflow

2. meetod: alandage oma Pythoni versiooni versioonile Anaconda

Tensorflow toetab ainult Python 3.6.x-i ja ainult 64-bitist versiooni. Seega, kui kasutate GUI-d nagu anakonda ja python 3.7 on sellele vaikimisi installitud, seega peame selle Tensorflow installimiseks alla viima versioonile 3.6. Selle ülesande täitmiseks käivitage oma Anaconda viipal allpool toodud käsud:

conda install python = 3.6.4

Pärast selle käsu käivitamist oodake paar sekundit ja looge seejärel Tensorflow installimiseks virtuaalne keskkond. Nimetage virtuaalne keskkond, näiteks 'ab', ja installige seejärel ainult protsessoriga TensorFlow praegune väljaanne:

konda luua -nalatestensorivool konda aktiveerida tf

Pärast pythoni versiooni alandamist installitakse Tensorflow nüüd ilma ühtegi viga kuvamata ja isegi kui olete installinud Ubuntu töölaua versiooni, töötab see ka selle jaoks.

3. meetod: värskendage Pythoni paketi installijat

Pip on paketi installija Pythoni jaoks ja saame kasutada pipi pakettide installimiseks Pythoni pakettide indeksist ja muudest indeksitest. Kuigi värskendusi antakse välja regulaarselt kolme kuu pärast ja neid pakette tuleb süsteemis käsitsi värskendada, käivitades teatud käsklused. Kui need pole vananenud, võivad need põhjustada selle Tensorflow installivea, värskendame pip-paketti, käivitades järgmised allolevad käsud, nii et kõiki pakette värskendatakse automaatselt:

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

Pärast loodetavasti pip-pakettide värskendamist töötab teie install tõrgeteta ja saate Tensorflowi abil nüüd huvitavaid programmeerimisprojekte arendada.

Lahendus: Teie TensorFlow versioon ei pruugi olla teie Pythoni versiooniga ühilduv. See kehtib eriti juhul, kui kasutate Pythoni uut versiooni. Näiteks võib Pythoni uue versiooni ja selle Pythoni versiooni TensorFlow väljaandmise vahel olla viivitus. Sel juhul usun, et eelmainitud võimalused meeldivad alandamine Pythoni eelmisele versioonile on lähtekoodist TensorFlow kompileerimine ja TensorFlow'i sobiva versiooni vabastamise ootamine kõik võimalikud abinõud, mis võimaldavad teil Tensorflow'i oma süsteemi ilma tõrketa installida.

4 minutit loetud