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



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

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á vyhovuje požiadavke 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í. 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.



Chyba TensorFlow



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 máte 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 spustená na 64-bitovom počítači. Majte na pamäti jednu vec TensorFlow je kompatibilný iba s 64bitovou inštaláciou pythonu a nie s 32bitovou verziou Windows 7 pytón. 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 64bitový inštalátor z tu . Teraz musíme nastaviť CESTA premenná 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ím pytó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.

    Vyberte Vlastnosti



  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í.

    Vlastnosti systému

  3. Teraz vyhľadajte možnosť premennej PATH a kliknite na Upraviť. Umiestnite kurzor na koniec Variabilná 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.

    Priraďte premennú hodnotu

  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 ešte nie je v PyPI úložisko, 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 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Nainštalujte Tensorflow

Metóda 2: Downgrade verzie Pythonu na Anacondu

Tensorflow podporuje iba Python 3.6.xa iba 64bitovú verziu. Preto, ak používate podobné GUI anakonda a python 3.7 je na ňom štandardne nainštalovaný, preto ho musíme 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 iba pre CPU TensorFlow:

byt vytvoriť -nodtensorflow byt 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 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Po nádeji, že po aktualizácii balíkov pipov vaša inštalácia prebehne hladko 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. Platí to najmä vtedy, ak 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 vyššie uvedené možnosti sa páčia zníženie stupňa do predchádzajúcej verzie Pythonu, kompilácia TensorFlow zo zdrojového kódu a čakanie na vydanie zodpovedajúcej verzie TensorFlow sú všetky možné prostriedky, ktoré vám umožnia nainštalovať Tensorflow do vášho systému bez akýchkoľvek problémov.

4 minúty prečítané