Průvodci

Jak opravit Nelze najít verzi, která splňuje požadavek na Tensorflow

Tensorflow je open-source platforma pro umělou inteligenci a skládá se z rozsáhlých knihoven a komunitních zdrojů, které umožňují vědcům prosazovat nejmodernější Strojové učení a inženýři efektivně vyrábějí a vkládají ML řízené aplikace do mikrokontrolérů a mikroprocesorů. Počítačoví geekové jsou schopni snadno nainstalovat Python a PyCharm na své systémy, ale když se pokusí nainstalovat Tensorflow, objeví se chybová zpráva: "Nelze najít verzi, která splňuje požadavek TensorFlow (z verzí :) Nebyla nalezena odpovídající distribuce pro TensorFlow." Mnoho lidí si nainstalovalo Flask, aby se tohoto problému zbavilo, ale nejsou proto schopni, a proto to mám na paměti, sestavil jsem některá možná řešení tohoto problému a podle této příručky se této chyby zbavím.

Jak se ukázalo, existuje několik různých příčin, které by mohly tento problém způsobit, a proto se pojďme posunout o krok napřed a vyzkoušet některé opravy, dokud nebudeme schopni tuto závadu ve Windows eliminovat.

Metoda 1: Ověření verze Pythonu ve vašem systému

Pokud používáte Windows 10 s verzí Pythonu 3.6.X ve vašem systému, pak by s největší pravděpodobností 32bitová verze Pythonu běžela na 64bitovém počítači. Mějte na paměti jednu věc, že ​​TensorFlow je kompatibilní pouze s 64bitovou instalací pythonu a ne 32bitovou verzí pythonu. Pokud jste si stáhli Python z python.org, Výchozí instalace by byla 32 bitů, aby se tento problém zbavil, stáhněte si 64bitový instalační program odtud. Nyní musíme nastavit CESTAproměnná prostředí, protože obsahuje seznam adresářů, které budou vyhledány po spustitelných souborech, když zadáte příkaz do příkazového řádku. Přidáním cesty ke spustitelnému souboru Pythonu budete mít přístup python.exe zadánímkrajta klíčové slovo (nebudete muset zadat úplnou cestu k programu). Pokud proměnná PATH není nastavena, dojde k následující chybě:

C: \> python 'python' nebyl rozpoznán jako interní nebo externí příkaz, operabilní program nebo dávkový soubor.

Jak vidíte, příkaz nebyl spuštěn python.exe, musíte zadat úplnou cestu ke spustitelnému souboru, a proto zadat úplnou cestu k proměnné, postupujte podle níže uvedených indexovaných kroků:

  1. Klikněte pravým tlačítkem na Tento počítač a poté klikněte na Vlastnosti knoflík.
  2. Na levé straně okna vyhledejte Pokročilé nastavení systému a po kliknutí na něj to uvidíte Systémové vlastnosti Otevře se okno.
  3. Nyní vyhledejte možnost proměnné PATH a klikněte na Upravit. Umístěte kurzor na konecProměnná hodnota řádek a přidejte cestu k souboru python.exe, kterému předchází středník (;). V mém případě jsem přidal následující hodnotu: C: \ Python36, protože chci spustit verzi Pythonu 3.6.
  4. Zavřete všechna Windows a vyhledejte Příkazový řádek. V příkazovém okně zadejte následující příkaz a stiskněte klávesu Enter. Uvidíte, že nyní je ve vašem systému 64bitová verze a nyní se pokusím nainstalovat TensorFlow a zkontrolovat, zda chyba stále existuje, nebo ne:
    C: \> python --version Python 3.7.6 (výchozí, 8. ledna 2020, 20:23:39) [MSC v.1916 64 bitů (AMD64)]
  5. Spusťte následující příkaz k instalaci TensorFlow do vašeho systému a doufejme, že nyní instalace bude pokračovat bez jakékoli chybové zprávy. Poznámka:TensorFlow ještě není v úložišti PyPI, takže musíte zadat adresu URL příslušného „souboru kola“ pro váš operační systém a verzi Pythonu.
    pip install --upgrade //storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Metoda 2: Downgrade verze Pythonu na Anacondu

Tensorflow podporuje pouze Python 3.6.xa pouze 64bitovou verzi. Pokud tedy používáte GUI jako anakonda a ve výchozím nastavení je na něm nainstalován python 3.7, musíme jej downgradovat na 3.6, abychom mohli nainstalovat Tensorflow. K provedení tohoto úkolu spusťte příkazy uvedené níže ve výzvě Anaconda:

 conda install python = 3.6.4 

Po spuštění tohoto příkazu počkejte několik sekund a poté vytvořte virtuální prostředí pro instalaci Tensorflow. Pojmenujte virtuální prostředí, například „ab“, a poté nainstalujte aktuální vydání TensorFlow pouze pro CPU:

 conda create - n ab tensorflow conda aktivovat tf 

Po downgradu verze pythonu bude nyní Tensorflow nainstalován bez zobrazení jakékoli chyby, ai když jste nainstalovali verzi Ubuntu pro stolní počítače, bude to fungovat také.

Metoda 3: Aktualizace instalačního balíčku pro Python

Pip je instalační program balíčků pro Python a můžeme použít pip k instalaci balíčků z indexu balíčků Pythonu a dalších indexů. Ačkoli jsou aktualizace vydávány pravidelně po třech měsících a tyto balíčky je třeba ve vašem systému aktualizovat ručně spuštěním určitých příkazů. Pokud nejsou zastaralé, mohou způsobit tuto chybu instalace Tensorflow, proto aktualizujeme balíček pip spuštěním následujících příkazů níže, aby se všechny balíčky aktualizovaly automaticky:

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

Po aktualizaci pip balíků doufejme, že vaše instalace proběhne hladce a vy nyní budete moci pomocí Tensorflow vyvíjet zajímavé programovací projekty.

Řešení:Možná neexistuje verze TensorFlow, která je kompatibilní s vaší verzí Pythonu. To platí zejména v případě, že používáte nové vydání Pythonu. Může například dojít ke zpoždění mezi vydáním nové verze Pythonu a vydáním TensorFlow pro tuto verzi Pythonu. V tomto případě se domnívám, že výše uvedené možnosti, jako je downgrading na předchozí verzi Pythonu, kompilace TensorFlow ze zdrojového kódu a čekání na vydání odpovídající verze TensorFlow, jsou všechny možné prostředky, které by vám mohly umožnit instalaci Tensorflow na váš systém bez jakýchkoli závad.