TensorFlow не найден с использованием pip
Я пытаюсь установить TensorFlow с помощью pip:
$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
Что я делаю неправильно? До сих пор я использовал Python и pip без проблем.
69 ответов
После поиска в Интернете около 3 часов, я нашел, что это наконец работает.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Редактировать 1: протестировано на Windows(8,8,1,10) и Mac. + Изменить python3
в python
в соответствии с вашей конфигурацией. + Изменить py3
в py2
в URL, если вы используете Python2.x
Изменить 2: список разных версий, если кому-то нужно: https://storage.googleapis.com/tensorflow
Вам нужна 64-битная версия Python, и в вашем случае вы используете 32-битную версию. На данный момент Tensorflow поддерживает только 64-bit versions of Python 3.5.x and 3.6.x
на винде.
Чтобы проверить, какую версию Python вы используете, введите python
или же python3
чтобы запустить интерпретатор, а затем введите import struct;print(struct.calcsize("P") * 8)
и это будет печатать либо 32
или же 64
чтобы сказать вам, какая битовая версия Python вы используете.
Вам нужно использовать правильную версию Python и pip
В Windows 10, с версией Python 3.6.X, я столкнулся с тем же, после осознанной проверки заметил, что у меня установлена 64-битная версия Python на моей 64-битной машине. Помните, что TensorFlow совместим только с 64-битной установкой Python. Не 32-битный Python
Если мы загрузим Python с python.org, установка по умолчанию будет 32-битной. Таким образом, мы должны загрузить 64-битный установщик вручную, чтобы установить Python 64-битный. И затем добавьте ниже к PATH
среда.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Тогда беги gpupdate /Force
в командной строке. Если команда python не работает для 64-разрядной системы, перезагрузите компьютер.
Затем запустите python в командной строке. Он должен показывать 64 бит
C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Затем выполните приведенную ниже команду, чтобы установить версию CPU tenorflow (рекомендуется)
pip3 install --upgrade tensorflow
Обновление - Python 3.7
В настоящее время официально поддерживаются только Python 3.5 и Python 3.6. Tensorflow
еще не выпустил бинарные файлы для Python 3.7, возможно, нам придется немного подождать, пока он выйдет. Вы можете одновременно использовать Python 3.6.x или Anaconda с виртуальной средой Python<3.7.
С сайта tenorflow: "Вам понадобится версия 8.1 пипа или выше для работы следующих команд". Запустите эту команду, чтобы обновить ваш pip, затем попробуйте установить tenorflow снова:
pip install --upgrade pip
Я понял, что TensorFlow1.0 работает только с Python версии 3.5.2. У меня был Python 3.6, но это не сработало. Итак, мне пришлось понизить Python, а затем я мог установить TensorFlow.
Если вы пытаетесь установить его на компьютер с Windows, вам нужна 64-битная версия Python 3.5. Это единственный способ установить его. С сайта:
TensorFlow поддерживает только 64-битный Python 3.5 для Windows. Мы протестировали пакеты pip со следующими дистрибутивами Python:
Python 3.5 от Анаконды
Python 3.5 от python.org.
Вы можете скачать правильную версию Python здесь (убедитесь, что вы взяли одну из тех, что говорит "Windows x86-64")
Теперь вы сможете установить с pip install tensorflow
или же python -m pip install tensorflow
(убедитесь, что вы используете правильный пип из python 3, если у вас установлены и python2, и python 3)
Обновлено 28.11.2016: TensorFlow теперь доступен в PyPI, начиная с версии 0.12. Вы можете напечатать
pip install tensorflow
...или же...
pip install tensorflow-gpu
... чтобы установить TensorFlow только для CPU или GPU-ускоренной версии соответственно.
Предыдущий ответ: TensorFlow еще нет в репозитории PyPI, поэтому вы должны указать URL-адрес соответствующего "файла колеса" для вашей операционной системы и версии Python.
Полный список поддерживаемых конфигураций приведен на веб-сайте TensorFlow, но, например, чтобы установить версию 0.10 для Python 2.7 в Linux, используя только процессор, вы должны ввести следующую команду:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
Установите Python 3.5.x 64-битную версию amd здесь. Убедитесь, что вы добавили Phython в переменную PATH. Затем откройте командную строку и введите
python -m pip install --upgrade pip
должен дать вам следующий результат:
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-9.0.1
Сейчас типа
pip3 install --upgrade tensorflow
У меня была такая же проблема, и я решил это:
# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl
Плюс:
# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL
Найдено в Документах.
ОБНОВИТЬ!
Есть новые ссылки для новых версий
Например, для установки tenorflow v1.0.0 в OSX вам необходимо использовать:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
вместо
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
У меня была такая же ошибка при попытке установить на моем Mac (с использованием Python 2.7). Похоже, что решение, аналогичное тому, которое я привожу здесь, также работает для Python 3 в Windows 8.1 согласно другому ответу на этой странице Яша Кумара Верма
Решение
Шаг 1: перейдите по URL-адресу раздела пакета Python TensorFlow на странице установки TensorFlow и скопируйте URL-адрес соответствующей ссылки для вашей установки Python.
Шаг 2: откройте терминал / командную строку и выполните следующую команду: pip install --upgrade [paste copied url link here]
Так что для меня это было следующим: pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl
Обновление (21 июля 2017 г.): я попробовал это с некоторыми другими, которые работали на машинах Windows с Python 3.6, и они должны были изменить строку в Шаге 2, чтобы: python -m pip install [paste copied url link here]
Обновление (26 июля 2018 г.): для Python 3.6.2 (не 3.7, потому что это в 3.6.2 в документации TF), вы также можете использовать pip3 install --upgrade [paste copied URL here]
на шаге 2.
Попробуй это:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL
Источник: https://www.tensorflow.org/get_started/os_setup (страница больше не существует)
Обновление 23.02.17 Документация перенесена на: https://www.tensorflow.org/install
Попробуйте это, это должно работать:
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
- Установите Python, установив флажок Добавить Python в путь
- pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Это работает для Windows 10.0
Если вы столкнулись с этой проблемой недавно (скажем, после выпуска Python 3.7 в 2018 году), скорее всего, это вызвано отсутствием поддержки (пока) Python 3.7 со стороны тензорного потока. Попробуйте вместо этого использовать Python 3.6, если не возражаете. Есть некоторые хитрости, которые вы можете найти на https://github.com/tensorflow/tensorflow/issues/20444, но используйте их на свой страх и риск. Я использовал одну из предложенных гарпонов - сначала скачал колесо tenorflow для Python 3.6, а затем переименовал его вручную...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
Хорошей новостью является то, что уже есть запрос на поддержку 3.7. Надеюсь, он скоро выйдет.
на сегодняшний день, если кому-то еще интересно, python>= 3.9 вызовет ту же проблему, удалите python 3.9 и установите 3.8, он должен ее решить
Если вы пытаетесь установить tenorflow в Anaconda, и он не работает, вам может потребоваться понизить версию Python, потому что только 3.6.x
в настоящее время поддерживается, в то время как анаконда имеет последнюю версию.
проверить версию Python:
python --version
если версия>
3.6.x
затем выполните шаг 3, иначе остановитесь, проблема может быть где-то ещеconda search python
conda install python=3.6.6
Проверьте версию еще раз:
python --version
Если версия верна, установите тензор потока (шаг 7)
pip install tensorflow
У меня такая же проблема. После удаления 32-битной версии python и переустановки 64-битной версии я попытался переустановить TensorFlow, и это сработало.
Ссылка на руководство TensorFlow: https://www.tensorflow.org/install/install_windows
На этот вопрос есть несколько групп ответов. Этот ответ направлен на обобщение одной группы ответов:
Возможно, не существует версии TensorFlow, совместимой с вашей версией Python. Это особенно верно, если вы используете новую версию Python. Например, может быть задержка между выпуском новой версии Python и выпуском TensorFlow для этой версии Python.
В этом случае я считаю, что у вас есть следующие варианты: 1) Перейти на предыдущую версию Python. 2) Скомпилируйте TensorFlow из исходного кода. 3) Дождитесь подходящей версии TensorFlow.
Следующие шаги позволяют установить тензор потока и керас
- загрузив Anaconda3-5.2.0, которая поставляется с python 3.6, с https://repo.anaconda.com/archive/
- Установите Anaconda и откройте Anaconda Prompt и выполните следующие команды
conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras
Если вы используете установку Anaconda Python, pip install tensorflow
выдаст ошибку, указанную выше, показанную ниже:
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
Согласно странице установки TensorFlow, вам нужно будет использовать --ignore-installed
флаг при запуске установки pip.
Однако, прежде чем это можно будет сделать, посмотрите эту ссылку, чтобы убедиться, что переменная TF_BINARY_URL установлена правильно по отношению к желаемой версии TensorFlow, которую вы хотите установить.
Для пользователей pyCharm:
- Проверьте версию пипа:pip3 -V
- Если pip старше 9.0.1:py -3 -m pip install --upgrade pip
- Затем: ** py -3 -m pip install --upgrade
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl**
К сожалению, моя репутация слишком низкая, чтобы командовать под ответом @Sujoy.
В своих документах они утверждают, что поддерживают Python 3.6. Ссылка, предоставленная @mayur, показывает, что это действительно всего лишь пакет колеса python3.5. Это моя попытка установить тензор потока:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
в то время как python 3.5, кажется, успешно установлен. Я хотел бы увидеть версию Python3.6, поскольку они утверждают, что она также должна работать на Python3.6.
Цитируется:
"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."
Источник: https://www.tensorflow.org/install/install_windows
Python3.5 установить:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Downloading
....
....
Я надеюсь, что я ужасно ошибаюсь здесь, но если не позвонить в звонок
Изменить: пару постов ниже кто-то указал, что следующая команда будет работать, и это сработало.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Странный пункт не работает
Tensorflow НЕ поддерживает версии Python после 3.8, по крайней мере, на момент написания этой статьи (декабрь 2020 г.). Используйте это: https://www.tensorflow.org/install, чтобы проверить, какие версии Python он поддерживает, я просто часами просматривал эти ответы, мне потребовалось слишком много времени, чтобы понять это.
Мне удалось установить tensorflow-macos и tensrflow-metal на свой Mac.
$ python -m pip install -U pip
$ pip install tensorflow-macos
$ pip install tensorflow-metal
Вы можете установить его с помощью:
pip3 install --upgrade tfBinaryURL # Python 3.n
где последние версии tfBinaryURL находятся здесь:
https://www.tensorflow.org/install/install_mac
Смотрите пункт 7 в инструкциях TF на странице Google:
Если шаг 6 завершился неудачно (обычно из-за того, что вы вызвали версию пипса ниже 8.1), установите TensorFlow в активной среде Virtualenv, введя команду следующего формата:
pip3 install --upgrade tfBinaryURL # Python 3.n
Как пример в июле 2018 года:
pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
Я установил тензорный поток на conda, но, похоже, не работал с окнами, но, наконец, эта команда отлично работает на cmd.
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Если вы попробовали описанные выше решения и не решили проблему, это может быть из-за несовместимости версий.
Я установил python 3.9, и мне не удалось установить тензорный поток с помощью pip.
Затем я удалил 3.9, затем установил 3.8.7 и успешно ... максимальная версия, поддерживаемая тензорным потоком, - 3.8.x (в 2021 году), поэтому проверьте, совместима ли ваша версия python с текущим тензорным потоком.
Это работало для меня с Python 2.7 на Mac OS X Yosemite 10.10.5:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
- Запустить командную строку с правами администратора
- Введите следующую команду
python -m pip install --upgrade pip
- Далее введите команду
pip install tensorflow
Обновление 2019: для установки предварительной версии TensorFlow 2 в Google Colab вы можете использовать:
!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
!dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
!apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
!apt-get update
!apt-get install cuda
!pip install tf-nightly-gpu-2.0-preview
а для установки TensorFlow 2 bye pip вы можете использовать: pip install tf-nightly-gpu-2.0-preview
для графического процессора и pip install tf-nightly-2.0-preview
для процессора.