Korjaaminen Tensorflow-vaatimusta vastaavaa versiota ei löydy



Kokeile Instrumenttia Ongelmien Poistamiseksi

Tensorflow on keinotekoisen älykkyyden avoimen lähdekoodin foorumi, ja se koostuu laajoista kirjastoista ja yhteisön resursseista, joiden avulla tutkijat voivat tuoda uusinta tekniikkaa Koneoppiminen ja insinöörit tuottavat 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 vaatimusta TensorFlow'. 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ä.



TensorFlow-virhe



Kuten käy ilmi, on olemassa 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 Python 3.6.X -versio järjestelmässäsi, todennäköisesti Python-32-bittinen versio olisi ollut käynnissä 64-bittisellä koneella. Pidä yksi asia mielessä TensorFlow on yhteensopiva vain pythonin 64 - bittisen asennuksen kanssa eikä 32 - bittisen version kanssa python. Jos olet ladannut Python-sovelluksen python.org , oletusasennus olisi 32-bittinen, jotta päästäisiin eroon tästä ongelmasta, lataa 64-bittinen asennusohjelma tässä . Nyt meidän on asetettava PATH ympäristömuuttuja, koska siinä luetellaan hakemistot, joista suoritettavia tiedostoja haetaan, kun kirjoitat komennon komentokehotteeseen. Lisäämällä polku Python-suoritettavaan tiedostoon pääset python.exe kirjoittamalla python 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 komentojonotiedostoksi.

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 koko polun, noudata alla lueteltuja vaiheita:

  1. Napsauta hiiren kakkospainikkeella Oma tietokone ja napsauta sitten Ominaisuudet -painiketta.

    Valitse Ominaisuudet



  2. Etsi ikkunan vasemmalta puolelta Lisäasetukset ja napsauta sitä napsauttamalla sitä Järjestelmän ominaisuudet Ikkuna avataan.

    Järjestelmän ominaisuudet

  3. Etsi nyt PATH-muuttujavaihtoehto ja napsauta Muokata. Sijoita kohdistin merkin loppuun Muuttuva 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.

    Määritä muuttujan arvo

  4. Sulje kaikki Windows ja etsi komentokehote. Kirjoita komentoikkunaan seuraava komento ja paina Enter. Näet, että nyt 64-bittinen versio on järjestelmässäsi ja yritän nyt asentaa TensorFlow-sovelluksen 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 tietovarastoon, joten sinun on määritettävä URL-osoite käyttöjärjestelmääsi ja Python-versiota vastaavalle 'pyörätiedostolle'.
    pip-asennus - päivitys https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Asenna Tensorflow

Tapa 2: Päivitä Python-versiosi Anacondassa

Tensorflow tukee vain Python 3.6.x: tä ja vain 64-bittistä versiota. Siksi, jos käytät GUI: ta kuten anakonda ja python 3.7 on oletusarvoisesti asennettu siihen, joten 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 luoda -nalkaentensorflow conda aktivoida 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 paketin asennusohjelma Pythonille ja voimme käyttää pip: ää 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ä manuaalisesti järjestelmässä 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-asennus - päivitä pip-asennus - päivitä https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Päivitettyään 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 julkaisun ja TensorFlow-version julkaisun välillä voi olla viive Python-versiolle. Tässä tapauksessa uskon, että edellä mainitut vaihtoehdot pitävät alentaminen edelliseen Python-versioon, TensorFlow: n kääntäminen lähdekoodista ja vastaavan TensorFlow-version julkaisemisen odottaminen ovat kaikki mahdollisia korjaustoimenpiteitä, joiden avulla voit asentaa Tensorflow: n järjestelmään ilman häiriöitä.

4 minuuttia luettu