Kā novērst problēmu, nevarēja atrast versiju, kas atbilst Tensorflow prasībām



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Tensorflow ir mākslīgā intelekta atvērtā koda platforma, un tā sastāv no plašām bibliotēkām un kopienas resursiem, kas ļauj pētniekiem virzīt vismodernāko Mašīnmācība un inženieri efektīvi ražo un iestrādā ML kontrolētas lietojumprogrammas mikrokontrolleros un mikroprocesoros. Datoru geeks spēj viegli instalēt Python un PyCharm savās sistēmās, bet, mēģinot instalēt Tensorflow, rodas kļūdas ziņojums: “Nevarēju atrast versiju, kas atbilst prasībai TensorFlow (no versijām:) TensorFlow atbilstoša sadale nav atrasta”. Daudzi cilvēki ir uzstādījuši kolbu, lai atbrīvotos no šī jautājuma, taču viņi to nespēj, paturot to prātā. Esmu apkopojis dažus iespējamos šīs problēmas risinājumus un sekojis šai rokasgrāmatai, lai atbrīvotos no šīs kļūdas.



TensorFlow kļūda



Kā izrādās, ir vairāki dažādi iemesli, kas var izraisīt šo problēmu, tāpēc ejiet soli uz priekšu un pārbaudiet dažus labojumus, līdz mēs spēsim novērst šo kļūmi sistēmā Windows.



1. metode: pārbaudiet Python versiju savā sistēmā

Ja jūsu sistēmā darbojas operētājsistēma Windows 10 ar Python 3.6.X versiju, visticamāk, Python-32 bitu versija būtu darbojusies 64 bitu mašīnā. Paturiet to prātā TensorFlow ir saderīgs tikai ar 64 bitu pitona instalēšanu, nevis ar 32 bitu versiju pitons. Ja esat lejupielādējis Python no python.org noklusējuma instalācija būtu 32 bitu, tāpēc, lai atbrīvotos no šīs problēmas, lejupielādējiet 64 bitu instalēšanas programmu no šeit . Tagad mums ir jāiestata CELS vides mainīgais, jo tajā ir uzskaitīti direktoriji, kuros tiks meklēti izpildāmie faili, ievadot komandu komandu uzvednē. Pievienojot ceļu izpildāmajam Python ceļam, jūs varēsit piekļūt python.exe ierakstot pitons atslēgvārds (jums nebūs jānorāda pilns programmas ceļš). Ja PATH mainīgais nav iestatīts, rodas šāda kļūda:

C: > python 'python' nav atzīts par iekšēju vai ārēju komandu, darbināmu programmu vai pakešdatni.

Kā redzat, ka komanda netika atrasta, lai palaistu python.exe , jums jānorāda pilns ceļš uz izpildāmo, tādējādi norādot pilnu mainīgā ceļu, veiciet tālāk norādītās darbības:

  1. Ar peles labo pogu noklikšķiniet uz Mans dators un pēc tam noklikšķiniet uz Rekvizīti pogu.

    Izvēlieties Rekvizīti



  2. Loga kreisajā pusē atrodiet sadaļu Papildu sistēmas iestatījumi un pēc noklikšķināšanas uz tā jūs to ievērosit Sistēmas rekvizīti Tiks atvērts logs.

    Sistēmas īpašības

  3. Tagad meklējiet PATH mainīgā opciju un noklikšķiniet uz Rediģēt. Novietojiet kursoru koda beigās Mainīga vērtība līniju un pievienojiet ceļu python.exe failam, pirms kura ir semikola rakstzīme (;). Manā gadījumā esmu pievienojis šādu vērtību: C: Python36, jo es gribu palaist Python 3.6 versiju.

    Piešķirt mainīgo vērtību

  4. Aizveriet visus Windows un meklējiet komandu uzvedni. Komandu logā ierakstiet šādu komandu un nospiediet taustiņu Enter. Jūs redzēsiet, ka tagad jūsu sistēmā ir 64 bitu versija, un tagad es mēģināšu instalēt TensorFlow un pārbaudīt, vai kļūda joprojām pastāv:
    C: > python --version Python 3.7.6 (noklusējums, 2020. gada 8. janvāris, 20:23:39) [MSC v.1916 64 biti (AMD64)]
  5. Palaidiet šo komandu, lai instalētu TensorFlow savā sistēmā, un, cerams, tagad instalēšana turpināsies bez kļūdas ziņojuma. Piezīme: TensorFlow vēl nav sistēmā PyPI repozitoriju, tāpēc jums ir jānorāda URL atbilstošajam “riteņa failam” jūsu operētājsistēmai un Python versijai.
    PIP instalēšana - jaunināšana https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Instalējiet Tensorflow

2. metode: pazeminiet Python versijas versiju vietnē Anaconda

Tensorflow atbalsta tikai Python 3.6.x un tikai 64 bitu versiju. Tādējādi, ja jūs izmantojat GUI patīk anakonda un pēc noklusējuma uz tā ir instalēts python 3.7, tāpēc mums tas ir jāpazemina līdz 3.6, lai instalētu Tensorflow. Lai veiktu šo uzdevumu, izpildiet Anaconda uzvednē norādītās komandas:

conda install python = 3.6.4

Pēc šīs komandas izpildes pagaidiet pāris sekundes un pēc tam izveidojiet virtuālo vidi Tensorflow instalēšanai. Piešķiriet virtuālajai videi nosaukumu, piemēram, “ab” un pēc tam instalējiet pašreizējo tikai CPU TensorFlow laidienu:

conda izveidot -nnotensorflow conda aktivizēt tf

Pēc pitona versijas pazemināšanas tagad Tensorflow tiks instalēts, nerādot nekādas kļūdas, un pat tad, ja esat instalējis Ubuntu darbvirsmas versiju, tas darbosies arī tajā.

3. metode: atjauniniet Python pakotņu instalēšanas programmu

Pips ir pakotņu instalētājs par Python, un mēs varam izmantot pip, lai instalētu paketes no Python Package Index un citiem indeksiem. Kaut arī atjauninājumi tiek izlaisti regulāri pēc trim mēnešiem, un šīs paketes ir jāatjaunina manuāli jūsu sistēmā, izpildot noteiktas komandas. Ja tie nav novecojuši, tie var izraisīt šo Tensorflow instalēšanas kļūdu, tāpēc mēs atjaunināsim pip pakotni, izpildot tālāk norādītās komandas, lai visas paketes tiktu atjauninātas automātiski:

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

Cerams, ka pēc pip pakotņu atjaunināšanas instalācija darbosies nevainojami, un jūs tagad varēsiet izstrādāt interesantus programmēšanas projektus, izmantojot Tensorflow.

Apiet: Iespējams, ka nav TensorFlow versijas, kas būtu saderīga ar jūsu Python versiju. Tas jo īpaši attiecas uz gadījumiem, kad izmantojat jaunu Python laidienu. Piemēram, var būt aizkavēšanās starp jaunas Python versijas izlaišanu un TensorFlow izlaišanu šai Python versijai. Šajā gadījumā es uzskatu, ka iepriekš minētās iespējas patīk pazemināšana uz iepriekšējo Python versiju, TensorFlow sastādīšana no avota koda un gaidīšana, līdz tiks izlaista atbilstoša TensorFlow versija, ir visi iespējamie aizsardzības līdzekļi, kas varētu ļaut instalēt Tensorflow savā sistēmā bez traucējumiem.

4 minūtes lasītas