Не удалось найти версию, которая удовлетворяет требованию тензорного потока

Я установил последнюю версию Python (3.6.4 64-bit) и последняя версия PyCharm (2017.3.3 64-bit), Затем я установил некоторые модули в PyCharm (Numpy, Pandas, ...), но когда я попытался установить Tensorflow, он не установился, и я получил сообщение об ошибке:

Не удалось найти версию, которая удовлетворяет требованию тензорного потока (из версий:) Не найдено соответствующего распределения для тензорного потока

Затем я попытался установить tenorflow из командной строки и получил то же сообщение об ошибке. Однако я успешно установил tflearn.

Я также установил Python 2.7, но я снова получил то же сообщение об ошибке. Я погуглил ошибку и попробовал некоторые вещи, которые были предложены другим людям, но ничего не помогло (это включало установку Flask).

Как я могу установить Tensorflow? Благодарю.

27 ответов

Решение

Удаление Python и последующая переустановка решили мою проблему, и я смог успешно установить TensorFlow.

Тензор потока по состоянию на август 13-2018 поддерживает Python 3.6.x . Установите Python 3.6.x

Я успешно установил его pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl

Есть два важных правила для установки Tensorflow:

  • Вы должны установить Python x64. Он не работает на 32b и выдает ту же ошибку, что и ваша.

  • Он не поддерживает последнюю версию Python3 = 3.7.

Например, вы можете установить Python3.6.2-64bit, и он работает как Charm.

Если вы используете Anaconda, Python 3.7 установлен по умолчанию, поэтому вы должны понизить его до 3.6:

Конда установить Python=3,6

затем:

пункт установки tenorflow

у меня это работало в линуксе.

Я даю это для Windows

Если вы используете Python-3

  1. Обновите pip до последней версии, используя py -m pip install --upgrade pip
  2. Установить пакет используя py -m pip install <package-name>

Если вы используете Python-2

  1. Обновите pip до последней версии, используя py -2 -m pip install --upgrade pip
  2. Установить пакет используя py -2 -m pip install <package-name>

У меня сработало

Tensorflow 2.2.0 поддерживает Python3.8

Во-первых, обязательно установите Python 3.8 64bit. По какой-то причине на официальном сайте по умолчанию используется 32-битная версия. Проверьте это с помощьюpython -VV (две заглавные Vне W). Затем продолжайте как обычно:

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

Как обычно, убедитесь, что у вас установлены CUDA 10.1 и CuDNN.

Apple Silicon (чип M1+)

Если вы используете Mac с чипом M1 или выше, вам необходимо установить металлический плагин Tensorflow для совместимости с вашей архитектурой.

Простые инструкции по установке Tensor Flow можно найти на сайте Apple: https://developer.apple.com/metal/tensorflow-plugin .

Tensorflow недоступен для python 3.8(по состоянию на 4 декабря 2019 г.) согласно их странице документации. Вам придется перейти наpython 3.7.

Я использую python 3.6.8 на ubunu 18.04, для меня решением было просто обновить pip

pip install --upgrade pip
pip install tensorflow==2.1.0

Итак, вот сообщение, которое я получил на M1 Pro во время выполнения

python -m pip установить tensorflow-macos

      ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

Затем я переустановил python из официального источника :

https://www.python.org/downloads/macos/

(Да, как бы глупо это ни звучало.)

Затем я последовал руководству Apple для Монтерея :

https://developer.apple.com/metal/tensorflow-plugin/

Все было решено к тому времени.

Версия Python не поддерживается Удалить Python

https://www.python.org/downloads/release/python-362/

Вы должны проверить и использовать точную версию на странице установки. https://www.tensorflow.org/install/install_windows

python 3.6.2 или python 3.5.2 решили эту проблему для меня

(на 1 января 2021 г.)

В любой версии выше 3.9.x нет поддержки TensorFlow 2. Если вы устанавливаете пакеты через pip с 3.9, вы просто получаете сообщение «пакет не существует». После возврата к последней версии 3.8.x. Думал, что брослю это здесь, обновлю, когда 3.9.x будет работать с Tensorflow 2.x

У меня была эта проблема на моей macOS (с M1 Pro) даже с последней 64-битной версией Python и последним установленным pip. Вот как я это решил. Попробуйте запустить:

      pip install tensorflow-macos

Если вы получите сообщение об ошибке, заканчивающееся так (как я)...

      ...
raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

... затем просто запустите:

      pip install --default-timeout=100 tensorflow-macos

Похоже, проблема в Python 3.8. Вместо этого используйте Python 3.7. Шаги, которые я предпринял, чтобы решить эту проблему.

  • Создал среду python 3.7 с conda
  • Элемент списка Установленная rasa с помощью pip install rasa в среде.

Работал у меня.

Для Python 3.12 тензорный поток пока недоступен.

      ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: 
none)
ERROR: No matching distribution found for tensorflow

Обратите внимание, что TensorFlow доступен только до Python 3.11по состоянию на 15 ноября 2023 г.

https://www.tensorflow.org/install

Запуск этого до tensorflow установка решила это для меня:

pip install "pip>=19"

Поскольку tensorflow В системных требованиях указано:

pip 19.0 или новее

Для версии TensorFlow 2.2:

  1. Убедитесь, что у вас установлен Python 3.8

пытаться:python --version

илиpython3 --version

илиpy --version

  1. Обновите пакет Python версии 3.8.

пытаться:python3 -m pip install --upgrade pip

илиpython -m pip install --upgrade pip

илиpy -m pip install --upgrade pip

  1. Установите TensorFlow:

пытаться:python3 -m pip install TensorFlow

или python -m pip install TensorFlow

или py -m pip install TensorFlow

  1. Убедитесь, что вы запускаете файл с правильным питоном:

пытаться:python3 file.py

или python file.py

или py file.py

1. Перейдите на сайт https://www.tensorflow.org/install/pip и посмотрите, поддерживает ли используемая вами версия Tensorflow. какая-то последняя версия не поддерживает Tesnsorflow. пока Tensorflow не выпустит последнюю версию для этой версии Python.

  1. у вас должен быть установлен 64-битный питон

  2. у вас установлена ​​последняя версия pip
    pip install --upgrade pip

с использованием pip install tensorflow --user сделал это для меня

Для меня это немного другая проблема, но я все равно опубликую здесь ответ. Пакет tensorflow работает, но не tflite-runtime.

      pip install --extra-index-url https://google-coral.github.io/py-repo/ tflite-runtime==2.5.0

Для Tensorflow нужны специальные версии инструментов и библиотек. Пип заботится только о версии Python.

Чтобы справиться с этим на профессиональном уровне (то есть сэкономить время для меня и других), вы должны установить специальную среду для каждого программного обеспечения, как это.

Продвинутый инструмент для этого - conda.

Я установил Tensorflow с этими командами:

sudo apt установить python3

Возможности обновления sudo --install / usr / bin / python python / usr / bin / python3 1

sudo apt установить python3-pip

sudo apt-get установить curl

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

да

источник ~/.bashrc

  • устанавливает свой собственный фитон и т. д.

нано.bashrc

  • возможно вставьте сюда свои прокси и т. д.

conda create --name your_name python = 3

Конда активировать ваше имя

conda install -c conda-forge тензор потока

  • проверь все прошло хорошо

python -c "импортировать тензорный поток как tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000]))))"

PS: некоторые команды, которые могут быть полезны

https://www.tensorflow.org/install/pip

использует virtualenv. Конда более способна. Миниконда достаточно; полная конда не нужна

Если вы используете Docker, убедитесь, что у вас есть

FROM python:x.y.z

вместо

FROM python:x.y.z-alpine.

Эта проблема также возникает с другими библиотеками, такими как matplotlib (которая не поддерживает Python > 3.9 для некоторых функций) давайте просто воспользуемся COLAB.

Используйте python версии 3.6 или 3.7, но важно установить 64-разрядную версию python.

Я решил ту же проблему с python 3.7, установив один за другим все необходимые пакеты

Вот шаги:

  1. Установить пакет
  2. См. Сообщение об ошибке:

    не удалось найти версию, удовлетворяющую требованию - имя требуемого модуля

  3. Установите необходимый модуль. Очень часто для установки необходимого модуля требуется установка еще одного модуля, еще одного модуля - пары других и так далее.

Таким образом я установил более 30 пакетов, и это помогло. Теперь у меня есть тензорный поток последней версии в Python 3.7, и мне не пришлось понижать версию ядра.

Чтобы установить Tensorflow в Windows с помощью командной строки или терминала, напишите следующую команду:

pip install tensorflow

Другие вопросы по тегам