Hvordan fikse, kunne ikke finne en versjon som tilfredsstiller kravet til Tensorflow



Prøv Instrumentet Vårt For Å Eliminere Problemer

Tensorflow er en åpen kildekodeplattform for kunstig intelligens, og den består av omfattende biblioteker og ressurser som lar forskere presse det nyeste innen Maskinlæring og ingeniører produserer og legger effektivt inn ML-kontrollerte applikasjoner på mikrokontrollere og mikroprosessorer. Dataarnene kan enkelt installere Python og PyCharm på systemene sine, men når de prøver å installere Tensorflow, får de feilmeldingen: 'Fant ikke en versjon som tilfredsstiller kravet TensorFlow (fra versjoner:) Ingen samsvarende distribusjon funnet for TensorFlow'. Mange har installert Flask for å kvitte seg med dette problemet, men de er ikke i stand til å gjøre dette, med tanke på dette. Jeg har samlet noen mulige løsninger på dette problemet, og følg denne guiden gjennom for å bli kvitt denne feilen.



TensorFlow-feil



Som det viser seg, er det flere forskjellige årsaker som kan ende opp med å forårsake dette problemet, og la oss gå et skritt videre og teste noen reparasjoner til vi er i stand til å eliminere denne feilen på Windows.



Metode 1: Bekreft Python-versjonen på systemet ditt

Hvis du kjører Windows 10, med Python 3.6.X-versjon på systemet ditt, vil sannsynligvis Python-32-bitersversjonen ha kjørt på 64-biters maskin. Husk en ting i tankene TensorFlow er bare kompatibel med 64bit installasjon av python og ikke 32bit versjon av python. Hvis du har lastet ned Python fra python.org , vil standardinstallasjonen være 32 bit, for å bli kvitt dette problemet, last ned et 64-biters installasjonsprogram fra her . Nå må vi stille inn STI miljøvariabel fordi den viser katalogene som det skal søkes etter kjørbare filer når du skriver inn en kommando i ledeteksten. Ved å legge til banen til Python-kjørbar, får du tilgang python.exe ved å skrive python søkeord (du trenger ikke å spesifisere hele banen til programmet). Hvis PATH-variabelen ikke er angitt, oppstår følgende feil:

C: > python 'python' gjenkjennes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil.

Som du kan se at kommandoen ikke ble funnet, kjøres derfor python.exe , må du spesifisere den fullstendige banen til den kjørbare, for å spesifisere den fullstendige banen til variabelen, følg trinnene indeksert nedenfor:

  1. Høyreklikk på Min datamaskin og deretter på Eiendommer knapp.

    Velg Egenskaper



  2. På venstre side av vinduet, se etter avanserte systeminnstillinger, og etter å ha klikket på det vil du observere det System egenskaper Vinduet åpnes.

    System egenskaper

  3. Se etter alternativet PATH-variabel og klikk på Redigere. Plasser markøren på slutten av Variabel verdi linje og legg til banen til python.exe-filen foran semikolontegnet (;). I mitt tilfelle har jeg lagt til følgende verdi: C: Python36 fordi jeg vil kjøre Python 3.6-versjonen.

    Tildel variabel verdi

  4. Lukk alt Windows og søk etter ledeteksten. Skriv inn følgende kommando i kommandovinduet og trykk enter. Du ser at nå er 64-bitersversjonen tilstede på systemet ditt, og nå prøver jeg å installere TensorFlow og sjekke om feilen fortsatt er der eller ikke:
    C: > python - versjon Python 3.7.6 (standard, 8. jan 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Kjør følgende kommando for å installere TensorFlow på systemet ditt, og forhåpentligvis vil nå installasjonen fortsette uten noen feilmelding. Merk: TensorFlow er ennå ikke i PyPI repository, så du må spesifisere URL-adressen til riktig “hjulfil” for operativsystemet og Python-versjonen.
    pip install - oppgrader https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Installer Tensorflow

Metode 2: Nedgrader din Python-versjon på Anaconda

Tensorflow støtter bare Python 3.6.x og bare 64bit versjonen. Derfor hvis du kjører GUI som anakonda og python 3.7 er installert som standard på den, derfor må vi nedgradere den til 3.6 for å installere Tensorflow. For å gjøre denne oppgaven, kjør kommandoene som er angitt nedenfor på Anaconda-ledeteksten:

conda installere python = 3.6.4

Etter å ha kjørt denne kommandoen, vent i noen sekunder og lag deretter et virtuelt miljø for installasjon av Tensorflow. Navngi det virtuelle miljøet, for eksempel “ab”, og installer deretter den nåværende versjonen av TensorFlow bare for CPU:

leilighet skape -nfratensorflow leilighet aktivere tf

Etter å ha nedgradert pythonversjonen, blir Tensorflow nå installert uten å vise noen feil, og selv om du har installert Desktop-versjonen av Ubuntu, vil den også fungere for det.

Metode 3: Oppdater pakkeinstallatør for Python

Pip er pakkeinstallatør for Python, og vi kan bruke pip til å installere pakker fra Python Package Index og andre indekser. Selv om oppdateringer blir gitt ut regelmessig etter tre måneder, og disse pakkene må oppdateres manuelt på systemet ditt ved å kjøre visse kommandoer. Hvis disse ikke er utdaterte, kan de forårsake denne Tensorflow-installasjonsfeilen. Derfor vil vi oppdatere pip-pakken ved å kjøre følgende kommandoer nedenfor, slik at alle pakkene oppdateres automatisk:

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

Etter å ha oppdatert pipepakkene forhåpentligvis, vil installasjonen kjøre problemfritt, og du vil kunne utvikle interessante programmeringsprosjekter ved hjelp av Tensorflow nå.

Løsning: Det kan ikke være en versjon av TensorFlow som er kompatibel med din versjon av Python. Dette gjelder spesielt hvis du bruker en ny versjon av Python. Det kan for eksempel være en forsinkelse mellom utgivelsen av en ny versjon av Python og utgivelsen av TensorFlow for den versjonen av Python. I dette tilfellet tror jeg at alternativene nevnt ovenfor liker nedgradering til den forrige versjonen av Python, å kompilere TensorFlow fra kildekoden og vente på at en samsvarende versjon av TensorFlow skal utgis, er alle mulige løsninger som kan tillate deg å installere Tensorflow på systemet uten feil.

4 minutter lest