Подтвердить что ты не робот

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 без проблем.

4b9b3361

Ответ 1

После поиска в Интернете около 3 часов, я нашел, что это наконец работает.

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

Редактировать 1: протестировано на Windows (8,8.1,10), Mac и Linux. Измените python3 на python соответствии с вашей конфигурацией. Измените py3 на py2 в URL, если вы используете Python2.x

Изменить 2: список различных версий, если кому-то нужно: https://storage.googleapis.com/tensorflow

Изменить 3: Список URL-адресов доступных пакетов колес доступен здесь: https://www.tensorflow.org/install/pip#package-location

Ответ 2

Вам нужна 64-разрядная версия Python, и в вашем случае используется 32-разрядная версия. На данный момент Tensorflow поддерживает только 64-bit versions of Python 3.5.x and 3.6.x для Windows.

Чтобы проверить, какая версия Python запущена, введите python или python3 чтобы запустить интерпретатор, а затем введите import struct;print(struct.calcsize("P") * 8) и он будет печатать 32 или 64 чтобы сообщить вам, какие разрядной версии Python, с которой вы работаете.

Ответ 3

Вам нужно использовать правильную версию Python и pip

В Windows 10 с версией Python 3.6.X я столкнулся с тем же, а затем, после осознанной проверки, заметил, что у меня установлена 64-битная версия Python на моей 64-битной машине. Помните, что TensorFlow совместим только с 64-битной установкой Python. Не 32-битный Python

Image

Если мы загрузим 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.

Ответ 4

Если вы пытаетесь установить его на компьютер с Windows, вам нужна 64-битная версия Python 3.5. Это единственный способ установить его. С веб-сайта:

TensorFlow поддерживает только 64-битный Python 3.5 для Windows. Мы протестировали пакеты pip со следующими дистрибутивами Python:

Python 3.5 от Анаконды

Python 3.5 from python.org.

Вы можете скачать правильную версию Python с здесь (убедитесь, что вы взяли одну из тех, что говорит "Windows x86-64")

Теперь у вас должна быть возможность установки с pip install tensorflow или python -m pip install tensorflow (убедитесь, что вы используете правильный пип, из python3, если у вас установлены и python2, и python3)

Не забудьте установить Anaconda 3-5.2.0, так как последняя версия 3-5.3.0 имеет версию Python 3.7, которая не поддерживается Tensorflow.

Ответ 5

На веб-сайте tensorflow: "Вам понадобится версия версии 8.1 или более поздней версии для работы следующих команд". Запустите эту команду, чтобы обновить ваш пипс, а затем попробуйте снова установить shadoworflow:

pip install --upgrade pip

Ответ 6

Я понял, что TensorFlow 1.12.0 работает только с Python версии 3.5.2. У меня был Python 3.7, но это не сработало. Итак, мне пришлось понизить Python, а затем я мог установить TensorFlow, чтобы он заработал.

Чтобы снизить версию Python с 3,7 до 3,6

conda install python=3.6.8

Ответ 7

Обновлено 11/28/2016: TensorFlow теперь доступен в PyPI, начиная с версии 0.12. Вы можете ввести

pip install tensorflow

... или...

pip install tensorflow-gpu

... для установки версии TensorFlow с процессором или с ускорением GPU.


Предыдущий ответ: TensorFlow еще не находится в репозитории PyPI, поэтому вам нужно указать URL-адрес к соответствующему "файлу колеса" для вашей операционной системы и версии Python.

Полный список поддерживаемых конфигураций приведен на веб-сайте TensorFlow, но, например, для установки версии 0.10 для Python 2.7 на Linux, используя CPU, вы должны ввести следующую команду:

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

Ответ 8

Установите Python 3.5.x 64-битную версию amd здесь. Убедитесь, что вы добавили Python в переменную 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

Ответ 9

У меня была та же проблема, и я решил:

# 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

Найдено на Docs.

UPDATE!

новые ссылки для новых версий

Например, для установки tensorflow 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

Ответ 10

У меня была такая же ошибка при попытке установить на моем Mac (с использованием Python 2.7). Аналогичное решение для того, которое я здесь даю, также, похоже, работало для Python 3 на Windows 8.1 по другому ответу на этой странице Yash Kumar Verma

Решение

Шаг 1: перейдите к URL-адресу раздела пакета TensorFlow Python на странице установки 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.

Ответ 11

Попробуйте это, он должен работать:

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

Ответ 12

Попробуй это:

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 (страница больше не существует)

Обновление 2/23/17 Документация перенесена на: https://www.tensorflow.org/install

Ответ 13

Если вы столкнулись с этой проблемой недавно (скажем, после выпуска 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. Надеюсь, он скоро выйдет.

Ответ 15

У меня такая же проблема. После удаления 32-разрядной версии python и переустановки 64-битной версии я попытался переустановить TensorFlow, и она сработала.

Ссылка на руководство TensorFlow: https://www.tensorflow.org/install/install_windows

Ответ 16

Если вы пытаетесь установить tensorflow в anaconda и он не работает, вам может потребоваться понизить версию python, так как в настоящее время поддерживается только 3.6.x в то время как anaconda имеет последнюю версию.

  1. проверить версию python: python --version

  2. если версия> 3.6.x то выполните шаг 3, иначе остановитесь, проблема может быть в другом месте

  3. conda search python

  4. conda install python=3.6.6

  5. Проверить версию еще раз: python --version

  6. Если версия верна, установите shadoworflow (шаг 7)

  7. pip install tensorflow

Ответ 17

Вы можете установить его с помощью:

pip3 install --upgrade tfBinaryURL  # Python 3.n

где последние версии tfBinaryURL находятся здесь:

https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package

Смотрите пункт 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

Ответ 18

К сожалению, моя репутация низкая, чтобы командовать под ответом @Sujoy.

В своих документах они утверждают, что поддерживают python 3.6. Ссылка, предоставленная @mayur, показывает, что это действительно только пакет колес python3.5. Это моя попытка установить tensorflow:

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

Странный пип не работает 🤔

Ответ 19

Если вы используете установку 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 install.

Однако, прежде чем это можно сделать, см. ссылку чтобы гарантировать, что переменная TF_BINARY_URL установлена ​​правильно в отношении желаемой версии TensorFlow, которую вы хотите установить.

Ответ 20

Это сработало для меня с 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

Ответ 21

Для окон это сработало для меня,

Загрузите колесо из ссылка. Затем из командной строки перейдите к папке загрузки, где находится колесо, и просто введите следующую команду -

pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl

Ответ 22

Я столкнулся с той же проблемой. Я попробовал следующее, и это сработало. установка для Mac OS X, anaconda python 2.7

pip uninstall tensorflow export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/> pip install --upgrade $TF_BINARY_URL

Установленный tensorflow-1.0.0

Ответ 23

В Windows 7 для Python 3.6 (64 бит) эта процедура работала для меня,

Шаг 1: Загрузите колесо из здесь.

Шаг 2: Из командной строки перейдите в папку загрузки и введите следующую команду

pip3 install tensorflow-1.0.1-cp36-cp36m-win_amd64.whl

Ответ 24

  • Запустить командную строку с административным разрешением
  • Введите следующую команду python -m pip install --upgrade pip
  • Далее Введите команду pip install tensorflow

Ответ 25

URL для установки TensorFlow в Windows ниже - это URL. Это сработало для меня.

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

Ответ 27

Следующие шаги позволяют установить тензор потока и керас

  1. загрузив Anaconda3-5.2.0, которая поставляется с python 3.6, с https://repo.anaconda.com/archive/
  2. Установите 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

Ответ 28

У меня была эта проблема на OSX Sierra 10.12.2. Оказывается, у меня установлена ​​неправильная версия Python (у меня был Python 3.4, но пакеты pypi для тензоров для OSX были только для python 3.5 и выше).

Решение заключалось в установке Python 3.6. Вот что я сделал, чтобы заставить его работать. Примечание. Я использовал Homebrew для установки Python 3.6, вы можете сделать то же самое, используя установщик Python 3.6 на python.org

brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!

Ответ 29

Выдержка из веб-сайта tensorflow https://www.tensorflow.org/install/install_windows

Установка с помощью native pip

Если на вашем компьютере не установлена ​​следующая версия Python, установите ее сейчас:

Python 3.5.x от python.org TensorFlow поддерживает только версию 3.5.x Python в Windows. Обратите внимание, что Python 3.5.x поставляется с менеджером пакетов pip3, который является программой, которую вы будете использовать для установки TensorFlow.

Чтобы установить TensorFlow, запустите терминал. Затем выпустите соответствующую команду установки pip3 в этом терминале. Чтобы установить версию TensorFlow только для процессора, введите следующую команду:

C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:

C:\> pip3 install --upgrade tensorflow-gpu