Программирование

Как исправить ошибку Could not Find a Version that Satisfies the Requirement for 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 с сайта python.org, установка по умолчанию будет 32-битной, поэтому, чтобы избавиться от этой проблемы, скачайте 64-битный установщик с сайта здесь. Теперь нам нужно установить PATH переменная окружения, потому что она перечисляет каталоги, которые будут искаться в поисках исполняемых файлов, когда вы вводите команду в командной строке. Добавив путь к исполняемому файлу Python, вы сможете получить доступ к нему python.exe набрав python ключевое слово (вам не нужно будет указывать полный путь к программе). Если переменная PATH не установлена, возникает следующая ошибка:

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

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

  1. Щелкните правой кнопкой мыши на Мой компьютер, а затем щелкните на Свойства кнопка.
    Выберите Свойства
  2. В левой части окна найдите пункт Дополнительные параметры системы и после нажатия на него вы’ увидите, что Свойства системы Откроется окно.
    Свойства системы
  3. Теперь найдите параметр переменной PATH и нажмите на кнопку Редактировать. Установите курсор в конец файла Значение переменной строку и добавьте путь к python.exe-файл, которому предшествует символ точки с запятой (;). В моем случае я добавил следующее значение: C:\Python36, потому что я хочу запустить Python 3.6 версия.
    Присвоение значения переменной
  4. Закройте все Windows и найдите Командную строку. В командном окне введите следующую команду и нажмите Enter. Вы’ увидите, что теперь 64-битная версия присутствует в вашей системе, и теперь я’ попробую установить TensorFlow и проверить, осталась ли ошибка или нет:
    C:\>python --version
    
    Python 3.7.6 (по умолчанию, 8 января 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Выполните следующую команду для установки TensorFlow в вашей системе и, надеюсь, теперь установка пройдет без каких-либо сообщений об ошибках. Примечание: TensorFlow еще не находится в списке PyPI репозиторий, поэтому вам нужно указать URL-адрес соответствующего “wheel-файла” для вашей операционной системы и версии 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, например anaconda и python 3.По умолчанию на нем установлена 7, следовательно, мы должны понизить ее до 3.6 для установки Tensorflow. Для выполнения этой задачи выполните указанные ниже команды в приглашении Anaconda:

conda install python=3.6.4

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

conda создать -n ab tensorflow
conda активировать 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

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

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

Добавить комментарий