Kako popraviti nije moguće pronaći verziju koja zadovoljava zahtjev za Tensorflow



Isprobajte Naš Instrument Za Uklanjanje Problema

Tensorflow je platforma otvorenog koda za umjetnu inteligenciju koja se sastoji od opsežnih knjižnica i resursa zajednice koji omogućava istraživačima da potaknu vrhunsko stanje u Strojno učenje i inženjeri učinkovito proizvode i ugrađuju ML kontrolirane aplikacije na mikrokontrolere i mikroprocesore. Računarski geekovi mogu lako instalirati Python i PyCharm na svoje sustave, ali kada pokušaju instalirati Tensorflow nailaze na poruku o pogrešci: „Nije moguće pronaći verziju koja udovoljava zahtjevu TensorFlow (iz verzija:) Nije pronađena odgovarajuća distribucija za TensorFlow“. Mnogi su ljudi instalirali Flask kako bi se riješili ovog problema, ali to nisu u mogućnosti, stoga, imajući ovo u vidu da sam sastavio neka moguća rješenja za ovaj problem i slijedim ovaj vodič kako bih se riješio ove pogreške.



Pogreška TensorFlow



Ispostavilo se da postoji nekoliko različitih uzroka koji bi na kraju mogli uzrokovati ovaj problem, stoga idemo korak naprijed i testiramo neke ispravke dok ne uspijemo ukloniti ovu grešku u sustavu Windows.



Metoda 1: Provjerite verziju Pythona na vašem sustavu

Ako koristite Windows 10, s verzijom Python 3.6.X na vašem sustavu, najvjerojatnije bi verzija Python-32 bita bila pokrenuta na 64-bitnom stroju. Imajte na umu jednu stvar TensorFlow kompatibilan je samo sa 64-bitnom instalacijom pythona, a ne i sa 32-bitnom verzijom piton. Ako ste preuzeli Python sa python.org , zadana instalacija bila bi 32-bitna, stoga da biste se riješili ovog problema preuzmite 64-bitni instalacijski program s Windows Vista ovdje . Sada moramo postaviti STAZA varijabla okoline jer sadrži popis direktorija koji će se tražiti za izvršne datoteke kada upišete naredbu u naredbeni redak. Dodavanjem staze u izvršnu datoteku Pythona moći ćete pristupiti python.exe upisivanjem piton ključna riječ (nećete trebati navesti puni put do programa). Ako varijabla PATH nije postavljena, dolazi do sljedeće pogreške:

C: > python 'python' nije prepoznat kao unutarnja ili vanjska naredba, operativni program ili batch datoteka.

Kao što vidite, naredba nije pronađena, stoga se izvršava python.exe , trebate navesti puni put do izvršne datoteke, stoga odredite puni put do varijable, slijedite korake indeksirane u nastavku:

  1. Desnom tipkom miša kliknite Moje računalo, a zatim kliknite na Svojstva dugme.

    Odaberite Svojstva



  2. Na lijevoj strani prozora potražite Napredne postavke sustava i nakon što kliknete na njega, primijetit ćete to Svojstva sustava Otvorit će se prozor.

    Svojstva sustava

  3. Sada potražite varijablu PATH i kliknite na Uredi. Postavite pokazivač na kraj Vrijednost varijable redak i dodajte put do datoteke python.exe kojoj prethodi znak sa zarezom (;). U mom slučaju dodao sam sljedeću vrijednost: C: Python36 jer želim pokrenuti verziju Python 3.6.

    Dodijelite vrijednost varijable

  4. Zatvorite sve Windows i potražite Command Prompt. U naredbeni prozor upišite sljedeću naredbu i pritisnite Enter. Vidjet ćete da je sada 64-bitna verzija prisutna na vašem sustavu, a sada ću pokušati instalirati TensorFlow i provjeriti je li pogreška još uvijek tu ili ne:
    C: > python --version Python 3.7.6 (zadano, 8. siječnja 2020., 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Pokrenite sljedeću naredbu da biste instalirali TensorFlow na vaš sustav i nadamo se da će se sada instalacija nastaviti bez ikakve poruke o pogrešci. Bilješka: TensorFlow još nije u PyPI spremište, tako da morate navesti URL odgovarajuće „datoteke kotača“ za vaš operativni sustav i verziju Pythona.
    pip install - nadogradnja https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Instalirajte Tensorflow

2. metoda: Vraćanje verzije Pythona na Anacondu

Tensorflow podržava samo Python 3.6.x i samo 64-bitnu verziju. Dakle, ako imate GUI poput anakonda i python 3.7 je na njemu instaliran prema zadanim postavkama, stoga ga moramo smanjiti na 3.6 da bismo instalirali Tensorflow. Za izvršavanje ovog zadatka pokrenite dolje navedene naredbe na odzivu Anaconda:

conda instalirati python = 3.6.4

Nakon pokretanja ove naredbe pričekajte nekoliko sekundi, a zatim stvorite virtualno okruženje za instaliranje Tensorflowa. Nazovite virtualno okruženje poput 'ab', a zatim instalirajte trenutno izdanje TensorFlow samo za CPU:

conda stvoriti -niztenzor tok conda aktivirati tf

Nakon nadogradnje verzije pythona, Tensorflow će se sada instalirati bez prikazivanja grešaka, pa čak i ako ste instalirali Desktop verziju Ubuntua, to će raditi i za to.

Metoda 3: Ažuriranje programa za instaliranje paketa za Python

Pip je instalater paketa za Python, a pip možemo koristiti za instaliranje paketa iz indeksa paketa Python i drugih indeksa. Iako se ažuriranja redovito objavljuju nakon tri mjeseca i ti se paketi moraju ručno ažurirati na vašem sustavu izvođenjem određenih naredbi. Ako nisu zastarjeli, mogli bi uzrokovati ovu instalacijsku pogrešku Tensorflowa, ažurirat ćemo pip paket pokretanjem sljedećih naredbi u nastavku kako bi se svi paketi automatski ažurirali:

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

Nakon ažuriranja pip paketa, nadamo se, vaša instalacija će se glatko odvijati i moći ćete sada razvijati zanimljive programske projekte koristeći Tensorflow.

Raditi okolo: Možda ne postoji verzija TensorFlow-a koja je kompatibilna s vašom verzijom Pythona. To je osobito istinito ako koristite novo izdanje Pythona. Na primjer, može doći do kašnjenja između izdanja nove verzije Pythona i izdanja TensorFlowa za tu verziju Pythona. U ovom slučaju vjerujem da se gore spomenutim opcijama sviđa degradiranje na prethodnu verziju Pythona, Kompiliranje TensorFlow-a iz izvornog koda i čekanje da se objavi odgovarajuća verzija TensorFlow-a su svi mogući lijekovi koji bi vam mogli omogućiti da instalirate Tensorflow na vaš sustav bez ikakvih kvarova.

4 minute čitanja