Oppaat

Korjaaminen Tensorflow-vaatimusta vastaavaa versiota ei löydy

Tensorflow on keinotekoisen älykkyyden avoimen lähdekoodin foorumi, ja se koostuu kattavista kirjastoista ja yhteisön resursseista, joiden avulla tutkijat voivat tuoda uusinta tekniikkaa Koneoppiminen ja insinöörit valmistavat ja upottavat tehokkaasti ML-ohjattuja sovelluksia mikrokontrollereihin ja mikroprosessoreihin. Tietokonenäkkäät pystyvät asentamaan Pythonin ja PyCarmin helposti järjestelmiinsä, mutta yrittäessään asentaa Tensorflowia he kohtaavat virheilmoituksen: "TensorFlow-vaatimusta (versioista:) ei löydy versiota, joka täyttäisi TensorFlow-vaatimusta". Monet ihmiset ovat asentaneet pullon päästä eroon tästä ongelmasta, mutta he eivät pysty näin ollen pitämään tätä mielessä. Olen koonnut joitain mahdollisia ratkaisuja ongelmaan ja noudattanut tätä ohjetta päästäksesi eroon tästä virheestä.

Kuten käy ilmi, on useita eri syitä, jotka saattavat aiheuttaa tämän ongelman, joten siirrytään eteenpäin ja testataan joitain korjauksia, kunnes pystymme poistamaan tämän häiriön Windowsissa.

Tapa 1: Tarkista järjestelmäsi Python-versio

Jos käytössäsi on Windows 10 ja järjestelmässäsi Python 3.6.X -versio, todennäköisesti Python-32-bittinen versio olisi ollut käynnissä 64-bittisellä koneella. Pidä yksi asia mielessä, että TensorFlow on yhteensopiva vain pythonin 64-bittisen asennuksen kanssa eikä 32-bittisen python-version kanssa. Jos olet ladannut Python-sovelluksen python.org, oletusasennus olisi 32-bittinen, jotta päästäisiin eroon tästä ongelmasta, lataa 64-bittinen asennusohjelma täältä. Nyt meidän on asetettava PATHympäristömuuttuja, koska siinä luetellaan hakemistot, jotka etsivät suoritettavia tiedostoja, kun kirjoitat komennon komentokehotteeseen. Lisäämällä polku Python-suoritettavaan tiedostoon pääset python.exe kirjoittamallapython avainsana (sinun ei tarvitse määrittää koko polkua ohjelmaan). Jos PATH-muuttujaa ei ole asetettu, tapahtuu seuraava virhe:

C: \> python 'python' ei tunnista sisäiseksi tai ulkoiseksi komennoksi, käyttökelpoiseksi ohjelmaksi tai eräajotiedostoksi.

Kuten huomaat, että komentoa ei löydy suoritettavaksi python.exe, sinun on määritettävä täydellinen polku suoritettavaan tiedostoon, jotta voit määrittää muuttujan täydellisen polun, noudata alla lueteltuja vaiheita:

  1. Napsauta hiiren kakkospainikkeella Oma tietokone ja napsauta sitten Ominaisuudet -painiketta.
  2. Etsi ikkunan vasemmalta puolelta Lisäasetukset ja napsauta sitä napsauttamalla sitä Järjestelmän ominaisuudet Ikkuna avataan.
  3. Etsi nyt PATH-muuttujavaihtoehto ja napsauta Muokata. Sijoita kohdistin merkinnän loppuunMuuttuva arvo ja lisää polku python.exe-tiedostoon, jota edeltää puolipiste-merkki (;). Minun tapauksessani olen lisännyt seuraavan arvon: C: \ Python36, koska haluan suorittaa Python 3.6 -version.
  4. Sulje kaikki Windows ja etsi komentokehote. Kirjoita komentoikkunaan seuraava komento ja paina Enter. Näet, että 64-bittinen versio on nyt järjestelmässäsi, ja yritän nyt asentaa TensorFlowin ja tarkistaa, onko virhe edelleen olemassa:
    C: \> python --version Python 3.7.6 (oletus, 8. tammikuuta 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Asenna TensorFlow järjestelmään suorittamalla seuraava komento ja toivottavasti nyt asennus jatkuu ilman virheilmoitusta. merkintä:TensorFlow ei ole vielä PyPI-arkistossa, joten sinun on määritettävä URL-osoite käyttöjärjestelmälle ja Python-versiolle sopivalle "pyörätiedostolle".
    pip asennus --upgrade //storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Tapa 2: Päivitä Python-versiosi Anacondaan

Tensorflow tukee vain Python 3.6.x: tä ja vain 64-bittistä versiota. Jos siis käytät käyttöliittymää kuten anaconda ja python 3.7 on asennettu oletuksena siihen, meidän on päivitettävä se versioon 3.6 Tensorflow: n asentamiseksi. Suorita tämä tehtävä suorittamalla alla mainitut komennot Anaconda-kehotteessasi:

 conda install python = 3.6.4 

Odota muutama sekunti tämän komennon suorittamisen jälkeen ja luo sitten virtuaalinen ympäristö Tensorflow-sovelluksen asentamista varten. Nimeä virtuaalinen ympäristö, kuten "ab", ja asenna sitten vain CPU: n nykyinen julkaisu TensorFlow:

 conda create - n ab tensorflow conda aktivoi tf 

Python-version päivittämisen jälkeen Tensorflow asennetaan nyt ilman virheitä, ja vaikka olet asentanut Ubuntun työpöytäversion, se toimii myös siinä.

Tapa 3: Päivitä Pythonin paketin asennusohjelma

Pip on pakettien asennusohjelma Pythonille, ja voimme käyttää pipia pakettien asentamiseen Python Package Indexistä ja muista hakemistoista. Vaikka päivityksiä julkaistaan ​​säännöllisesti kolmen kuukauden kuluttua, nämä paketit on päivitettävä järjestelmässä manuaalisesti suorittamalla tiettyjä komentoja. Jos nämä eivät ole vanhentuneita, ne voivat aiheuttaa tämän Tensorflow-asennusvirheen, joten päivitämme pip-paketin suorittamalla seuraavat alla olevat komennot, jotta kaikki paketit päivitetään automaattisesti:

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

Kun olet päivittänyt pip-paketit toivottavasti, asennuksesi toimii sujuvasti ja voit kehittää mielenkiintoisia ohjelmointiprojekteja Tensorflow-sovelluksen avulla nyt.

Kiertotapa:TensorFlow-versiota ei välttämättä ole yhteensopiva Python-version kanssa. Tämä pätee erityisesti, jos käytät uutta Python-versiota. Esimerkiksi uuden Python-version julkaisemisen ja kyseisen Python-version TensorFlow-julkaisun välillä voi olla viive. Tässä tapauksessa uskon, että edellä mainitut vaihtoehdot, kuten päivittäminen aiempaan Python-versioon, TensorFlow-käännöksen tekeminen lähdekoodista ja vastaavan TensorFlow-version julkaisemisen odottaminen, ovat kaikki mahdollisia korjaustoimenpiteitä, joiden avulla voit asentaa Tensorflow-sovelluksen järjestelmään ilman häiriöitä.