Не удалось найти версию, которая удовлетворяет требованию тензорного потока
Я установил последнюю версию 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
- Обновите pip до последней версии, используя
py -m pip install --upgrade pip
- Установить пакет используя
py -m pip install <package-name>
Если вы используете Python-2
- Обновите pip до последней версии, используя
py -2 -m pip install --upgrade pip
- Установить пакет используя
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 г.
Запуск этого до tensorflow
установка решила это для меня:
pip install "pip>=19"
Поскольку tensorflow
В системных требованиях указано:
pip 19.0 или новее
Для версии TensorFlow 2.2:
- Убедитесь, что у вас установлен Python 3.8
пытаться:python --version
илиpython3 --version
илиpy --version
- Обновите пакет Python версии 3.8.
пытаться:python3 -m pip install --upgrade pip
илиpython -m pip install --upgrade pip
илиpy -m pip install --upgrade pip
- Установите TensorFlow:
пытаться:python3 -m pip install TensorFlow
или python -m pip install TensorFlow
или py -m pip install TensorFlow
- Убедитесь, что вы запускаете файл с правильным питоном:
пытаться:python3 file.py
или python file.py
или py file.py
1. Перейдите на сайт https://www.tensorflow.org/install/pip и посмотрите, поддерживает ли используемая вами версия Tensorflow. какая-то последняя версия не поддерживает Tesnsorflow. пока Tensorflow не выпустит последнюю версию для этой версии Python.
у вас должен быть установлен 64-битный питон
у вас установлена последняя версия 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, установив один за другим все необходимые пакеты
Вот шаги:
- Установить пакет
См. Сообщение об ошибке:
не удалось найти версию, удовлетворяющую требованию - имя требуемого модуля
- Установите необходимый модуль. Очень часто для установки необходимого модуля требуется установка еще одного модуля, еще одного модуля - пары других и так далее.
Таким образом я установил более 30 пакетов, и это помогло. Теперь у меня есть тензорный поток последней версии в Python 3.7, и мне не пришлось понижать версию ядра.
Чтобы установить Tensorflow в Windows с помощью командной строки или терминала, напишите следующую команду:
pip install tensorflow