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:
- Desnom tipkom miša kliknite Moje računalo, a zatim kliknite na Svojstva dugme.
Odaberite Svojstva
- 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
- 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
- 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)]
- 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