Sprievodcovia

Ako opraviť Nepodarilo sa nájsť verziu, ktorá spĺňa požiadavky na Tensorflow

Tensorflow je open-source platforma pre umelú inteligenciu a skladá sa z rozsiahlych knižníc a komunitných zdrojov, ktoré umožňujú výskumníkom tlačiť na najmodernejšie Strojové učenie a technici efektívne vyrábajú a vkladajú ML riadené aplikácie do mikrokontrolérov a mikroprocesorov. Počítačoví geekovia sú schopní ľahko nainštalovať Python a PyCharm na svoje systémy, ale pri pokuse o inštaláciu Tensorflow narazia na chybové hlásenie: „Nemožno nájsť verziu, ktorá spĺňa požiadavku TensorFlow (z verzií:) Pre TensorFlow sa nenašla zodpovedajúca distribúcia.“. Mnoho ľudí si nainštalovalo banku, aby sa zbavili tohto problému, ale nie sú schopní to urobiť. Z tohto dôvodu som zostavil niekoľko možných riešení tohto problému a podľa tejto príručky sa tejto chyby zbavíme.

Ako sa ukazuje, existuje niekoľko rôznych príčin, ktoré by mohli spôsobiť tento problém, a preto sa poďme posunúť o krok vpred a otestovať niektoré opravy, kým nebudeme schopní odstrániť túto závadu v systéme Windows.

Metóda 1: Verifikácia verzie Pythonu vo vašom systéme

Ak používate Windows 10 s verziou Python 3.6.X vo vašom systéme, potom by s najväčšou pravdepodobnosťou bola 32-bitová verzia v Pythone bežať na 64bitovom počítači. Majte na pamäti jednu vec, že ​​TensorFlow je kompatibilný iba s 64bitovou inštaláciou pythonu a nie s 32bitovou verziou pythonu. Ak ste si stiahli Python z python.org, Predvolená inštalácia by bola 32 bitová, aby ste sa zbavili tohto problému, stiahnite si odtiaľto 64bitový inštalátor. Teraz musíme nastaviť CESTApremenná prostredia, pretože obsahuje zoznam adresárov, v ktorých sa budú hľadať spustiteľné súbory, keď do príkazového riadka napíšete príkaz. Pridaním cesty k spustiteľnému súboru Pythonu budete mať prístup python.exe zadanímpytón kľúčové slovo (nebudete musieť zadávať úplnú cestu k programu). Ak nie je nastavená premenná PATH, dôjde k nasledujúcej chybe:

C: \> python 'python' nie je rozpoznaný ako interný alebo externý príkaz, operovateľný program alebo dávkový súbor.

Ako vidíte, príkaz sa preto nenašiel python.exe, musíte zadať úplnú cestu k spustiteľnému súboru, a tak určiť úplnú cestu k premennej, postupujte podľa pokynov uvedených nižšie:

  1. Kliknite pravým tlačidlom myši na ikonu Tento počítač a potom kliknite na ikonu Vlastnosti tlačidlo.
  2. Na ľavej strane okna vyhľadajte položku Rozšírené nastavenia systému a po kliknutí na ňu to uvidíte Vlastnosti systému Okno sa otvorí.
  3. Teraz vyhľadajte možnosť premennej PATH a kliknite na Upraviť. Umiestnite kurzor na koniecVariabilná hodnota riadok a pridajte cestu k súboru python.exe, pred ktorým je bodkočiarka (;). V mojom prípade som pridal nasledujúcu hodnotu: C: \ Python36, pretože chcem spustiť verziu Python 3.6.
  4. Zavrite všetky Windows a vyhľadajte príkazový riadok. Do príkazového okna zadajte nasledujúci príkaz a stlačte kláves Enter. Uvidíte, že vo vašom systéme je teraz 64bitová verzia a teraz sa pokúsim nainštalovať TensorFlow a skontrolovať, či chyba stále pretrváva, alebo nie:
    C: \> python --version Python 3.7.6 (predvolené, 8. januára 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Spustením nasledujúceho príkazu nainštalujte TensorFlow do vášho systému a dúfajme, že teraz bude inštalácia pokračovať bez akejkoľvek chybovej správy. Poznámka:TensorFlow zatiaľ nie je v úložisku PyPI, takže musíte zadať adresu URL príslušného „súboru kolesa“ pre váš operačný systém a verziu Pythonu.
    pip install --upgrade //storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Metóda 2: Downgrade verzie Pythonu na Anacondu

Tensorflow podporuje iba Python 3.6.x a iba 64bitovú verziu. Preto, ak používate grafické používateľské rozhranie ako anakonda a štandardne je na ňom nainštalovaný python 3.7, musíme ho downgradovať na 3.6, aby sme nainštalovali Tensorflow. Za vykonaním tejto úlohy spustite príkazy uvedené nižšie vo výzve programu Anaconda:

 conda install python = 3.6.4 

Po spustení tohto príkazu počkajte niekoľko sekúnd a potom vytvorte virtuálne prostredie pre inštaláciu Tensorflow. Virtuálne prostredie pomenujte ako „ab“ a potom nainštalujte aktuálne vydanie TensorFlow iba pre CPU:

 conda create - n ab tensorflow conda aktivovať tf 

Po prechode na nižšiu verziu verzie pythonu sa Tensorflow nainštaluje bez zobrazenia chyby. Aj keď ste si nainštalovali desktopovú verziu Ubuntu, bude to fungovať tiež.

Metóda 3: Aktualizácia inštalátora balíka pre Python

Pip je inštalátor balíkov pre Python a môžeme použiť pip na inštaláciu balíkov z indexu balíkov Python a iných indexov. Aj keď sa aktualizácie vydávajú pravidelne po troch mesiacoch, je potrebné tieto balíčky vo vašom systéme aktualizovať manuálne spustením určitých príkazov. Ak nie sú zastarané, môžu spôsobiť túto chybu inštalácie Tensorflow, preto aktualizujeme balík pip spustením nasledujúcich príkazov nižšie, aby sa všetky balíčky aktualizovali automaticky:

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

Po nádeji, že po aktualizácii balíkov pipov bude vaša inštalácia prebiehať bez problémov a vy budete môcť teraz pomocou Tensorflow vyvíjať zaujímavé programovacie projekty.

Riešenie:Možno neexistuje verzia TensorFlow, ktorá je kompatibilná s vašou verziou Pythonu. To platí najmä v prípade, že používate nové vydanie jazyka Python. Môže napríklad nastať oneskorenie medzi vydaním novej verzie Pythonu a vydaním TensorFlow pre túto verziu Pythonu. V tomto prípade sa domnievam, že možnosti uvedené vyššie, ako napríklad prechod na predchádzajúcu verziu Pythonu, kompilácia TensorFlow zo zdrojového kódu a čakanie na vydanie zodpovedajúcej verzie TensorFlow, sú všetky možné opravné prostriedky, ktoré vám môžu umožniť inštaláciu Tensorflow na váš systém bez akýchkoľvek závad.

$config[zx-auto] not found$config[zx-overlay] not found