Как исправить: не удалось найти версию, удовлетворяющую требованиям для Tensorflow

Tensorflow – это платформа для искусственного интеллекта с открытым исходным кодом, которая включает обширные библиотеки и ресурсы сообщества, которые позволяют исследователям продвигать новейшие достижения в машинном обучении и инженерам. эффективно создавать и встраивать приложения, управляемые с помощью машинного обучения, в микроконтроллеры и микропроцессоры. Компьютерные фанаты могут легко установить Python и PyCharm в свои системы, но при попытке установить Tensorflow они сталкиваются с сообщением об ошибке: «Не удалось найти версию, удовлетворяющую требованию TensorFlow (из версий:) Нет соответствия Распределение найдено для TensorFlow ». Многие люди установили Flask, чтобы избавиться от этой проблемы, но, следовательно, они не могут этого сделать. Помня об этом, я собрал несколько возможных решений этой проблемы и следую этому руководству, чтобы избавиться от этой ошибки.

Как исправить: не удалось найти версию, удовлетворяющую требованиям для Tensorflow

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

Метод 1: проверка Python Версия в вашей системе

Если вы используете Windows 10 с версией Python 3.6.X в вашей системе, то, скорее всего, 32-битная версия Python могла бы работать на 64-битной машине. Имейте в виду, что TensorFlow совместим только с 64-битной установкой python, а не с 32-битной версией python. Если вы загрузили Python с python.org , установка по умолчанию будет 32-битной, поэтому, чтобы избавиться от этой проблемы, скачайте 64-битный установщик отсюда. Теперь нам нужно установить переменную среды PATH , потому что в ней перечислены каталоги, в которых будет производиться поиск исполняемых файлов при вводе команды в командной строке. Добавив путь к исполняемому файлу Python, вы сможете получить доступ к python.exe , набрав ключевое слово python (вам не нужно указывать полный путь к программе). Если переменная PATH не установлена, возникает следующая ошибка:

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

Как видите, команда не была найдена, следовательно, для запуска python.exe , вам необходимо указать полный путь к исполняемому файлу, следовательно, указать полный путь к переменной, выполните шаги, указанные ниже:

  1. Щелкните правой кнопкой мыши на “Мой компьютер”, а затем нажмите кнопку Свойства .

    Как исправить: не удалось найти версию, удовлетворяющую требованиям для Tensorflow

  2. Вкл. В левой части окна найдите Расширенные настройки системы, и после нажатия на него вы увидите, что откроется окно Свойства системы .

    Как исправить: не удалось найти версию, удовлетворяющую требованиям для Tensorflow

  3. Теперь найдите параметр переменной PATH и нажмите Изменить.. Поместите курсор в конец строки Variable value и добавьте путь к файлу python.exe, которому предшествует точка с запятой (;). В моем случае я добавил следующее значение: C: Python36, потому что я хочу запустить версию Python 3.6.

    Как исправить: не удалось найти версию, удовлетворяющую требованиям для Tensorflow

  4. Закройте все окна и найдите командную строку. В командном окне введите следующую команду и нажмите Enter. Вы увидите, что теперь в вашей системе присутствует 64-битная версия, и теперь я попытаюсь установить TensorFlow и проверить, сохраняется ли ошибка:
     C: > python --versionPython 3.7.6  (по умолчанию, 8 января 2020 г., 20:23:39) [MSC v.1916, 64 бит (AMD64)] 
  5. Выполните следующую команду, чтобы установить TensorFlow в вашей системе и, надеюсь, сейчас установка будет продолжена без сообщений об ошибках. Примечание: TensorFlow еще не находится в репозитории PyPI, поэтому вам необходимо указать URL-адрес соответствующего «файла колеса» для вашей операционной системы и версии Python.
     pip install -  -обновите 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-битную версию. Следовательно, если вы используете графический интерфейс, такой как anaconda, и python 3.7 установлен на нем по умолчанию, следовательно, мы должны понизить его до 3.6, чтобы установить Tensorflow. Для выполнения этой задачи выполните указанные ниже команды в командной строке Anaconda:

 conda install python = 3.6.4 

После выполнения этой команды подождите пару секунд и затем создайте виртуальную среду для установки Tensorflow. Назовите виртуальную среду, например, «ab», а затем установите текущую версию TensorFlow только для ЦП:

 conda create -n ab tensorflowconda activate tf 

После понижения версии Версия python, Tensorflow теперь будет установлен без каких-либо ошибок, и даже если вы установили настольную версию Ubuntu, он будет работать и для этого.

Метод 3: Обновить установщик пакетов для Python

Pip – это установщик пакетов для Python, и мы можем использовать pip для установки пакетов из индекса пакетов Python и других индексов. Хотя обновления выпускаются регулярно через три месяца, и эти пакеты необходимо обновить вручную в вашей системе, выполнив определенные команды. Если они не устарели, они могут вызвать эту ошибку установки Tensorflow, поэтому мы обновим пакет pip, выполнив следующие команды ниже, чтобы все пакеты обновились автоматически:

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

После обновления пакетов pip, надеюсь, ваш установка пройдет гладко, и теперь вы сможете разрабатывать интересные программные проекты с помощью Tensorflow..

Обход проблемы. Возможно, не существует версии TensorFlow, совместимой с вашей версией Python. Это особенно верно, если вы используете новую версию Python. Например, может быть задержка между выпуском новой версии Python и выпуском TensorFlow для этой версии Python. В этом случае я считаю, что упомянутые выше параметры, такие как переход на предыдущую версию Python, компиляцию TensorFlow из исходного кода и ожидание выпуска соответствующей версии TensorFlow, являются всеми возможными средствами, которые могут позволить вам установить Tensorflow на ваша система без сбоев.

Источник