Как да поправя не може да се намери версия, която отговаря на изискването за Tensorflow



Опитайте Нашия Инструмент За Премахване На Проблемите

Tensorflow е платформа с отворен код за изкуствен интелект и се състои от обширни библиотеки и ресурси на общността, които позволяват на изследователите да прокарат най-съвременното Машинно обучение и инженерите ефективно произвеждат и вграждат контролирани от ML приложения в микроконтролери и микропроцесори. Компютърните отрепки могат лесно да инсталират Python и PyCharm на своите системи, но когато се опитват да инсталират Tensorflow, срещат съобщението за грешка: „Не можах да намеря версия, която отговаря на изискването TensorFlow (от версии:) За TensorFlow не е намерено съвпадащо разпределение“. Много хора са инсталирали Flask, за да се отърват от този проблем, но следователно не са в състояние да го направят, имайки това предвид, че съм събрал някои възможни решения на този проблем и следвам това ръководство през цялото време, за да се отърва от тази грешка.



Грешка при TensorFlow



Както се оказва, има няколко различни причини, които в крайна сметка могат да причинят този проблем, следователно нека преминем крачка напред и ще тестваме някои поправки, докато успеем да премахнем този проблем в Windows.



Метод 1: Проверете версията на Python във вашата система

Ако използвате Windows 10, с версията на Python 3.6.X на вашата система, тогава най-вероятно версията на Python-32 бита е работила на 64-битова машина. Имайте предвид едно нещо TensorFlow е съвместим само с 64-битова инсталация на python, а не с 32-битова версия на питон. Ако сте изтеглили Python от python.org , инсталацията по подразбиране ще бъде 32 битова, за да се отървете от този проблем, изтеглете 64-битов инсталатор от тук . Сега трябва да зададем ПЪТ променлива на околната среда, тъй като тя изброява директориите, които ще бъдат търсени за изпълними файлове, когато въведете команда в командния ред. Като добавите пътя към изпълнимия файл на Python, ще имате достъп python.exe като напишете питон ключова дума (няма да е необходимо да посочвате пълния път до програмата). Ако променливата PATH не е зададена, възниква следната грешка:

C: > python 'python' не се разпознава като вътрешна или външна команда, работеща програма или партиден файл.

Както можете да видите, че командата не е намерена, следователно да се изпълни python.exe , трябва да посочите пълния път до изпълнимия файл, следователно, за да посочите пълния път към променливата, следвайте стъпките, индексирани по-долу:

  1. Щракнете с десния бутон върху Моят компютър и след това щракнете върху Имоти бутон.

    Изберете Properties



  2. От лявата страна на прозореца потърсете Разширени системни настройки и след като щракнете върху него ще го наблюдавате Системни свойства Ще се отвори прозорец.

    Свойства на системата

  3. Сега потърсете опцията за променлива PATH и кликнете върху Редактиране. Поставете курсора в края на Променлива стойност ред и добавете пътя към файла python.exe, предшестван от символа с точка и запетая (;). В моя случай добавих следната стойност: C: Python36, защото искам да стартирам версията на Python 3.6.

    Присвояване на променлива стойност

  4. Затворете всички Windows и потърсете Command Prompt. В командния прозорец напишете следната команда и натиснете enter. Ще видите, че сега 64-битовата версия присъства във вашата система и сега ще се опитам да инсталирам TensorFlow и да проверя дали грешката все още е налице или не:
    C: > python --version Python 3.7.6 (по подразбиране, 8 януари 2020 г., 20:23:39) [MSC v.1916 64 бита (AMD64)]
  5. Изпълнете следната команда, за да инсталирате TensorFlow на вашата система и се надяваме, че сега инсталацията ще продължи без никакво съобщение за грешка. Забележка: TensorFlow все още не е в PyPI хранилище, така че трябва да посочите URL адреса на съответния „файл на колелото“ за вашата операционна система и версията на Python.
    pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Инсталирайте Tensorflow

Метод 2: Понижаване на вашата версия на Python на Anaconda

Tensorflow поддържа само Python 3.6.x и само 64-битовата версия. Следователно, ако използвате GUI като анаконда и python 3.7 е инсталиран по подразбиране върху него, следователно трябва да го понижим до 3.6, за да инсталираме Tensorflow. За да изпълните тази задача, изпълнете командите, посочени по-долу, в подканата на Anaconda:

conda инсталирайте python = 3.6.4

След като изпълните тази команда, изчакайте няколко секунди и след това създайте виртуална среда за инсталиране на Tensorflow. Дайте име на виртуалната среда като „ab“ и след това инсталирайте текущата версия на TensorFlow само за процесора:

конда създайте -ноттензор поток конда активирате tf

След понижаване на вашата версия на python, Tensorflow вече ще бъде инсталиран, без да показва никаква грешка и дори ако сте инсталирали настолната версия на Ubuntu, тя ще работи и за това.

Метод 3: Актуализирайте инсталатора на пакети за Python

Pip е инсталатор на пакети за Python и можем да използваме pip за инсталиране на пакети от Python Package Index и други индекси. Въпреки че актуализациите се издават редовно след три месеца и тези пакети трябва да се актуализират ръчно във вашата система чрез изпълнение на определени команди. Ако те не са остарели, те могат да причинят тази грешка при инсталиране на Tensorflow, затова ще актуализираме пакета pip, като изпълним следните команди по-долу, така че всички пакети да се актуализират автоматично:

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

След актуализиране на пип пакетите, надяваме се, инсталацията ви ще работи безпроблемно и ще можете да разработите интересни програми за проектиране с помощта на Tensorflow сега.

Заобиколно решение: Възможно е да няма версия на TensorFlow, която да е съвместима с вашата версия на Python. Това е особено вярно, ако използвате нова версия на Python. Например може да има забавяне между издаването на нова версия на Python и освобождаването на TensorFlow за тази версия на Python. В този случай вярвам, че гореспоменатите опции харесват понижаване до предишната версия на Python, Компилирането на TensorFlow от изходния код и изчакването на съответната версия на TensorFlow да бъде пусната са всички възможни средства, които могат да ви позволят да инсталирате Tensorflow на вашата система без проблеми

4 минути четене