it-swarm.com.ru

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

400
user6574649

После поиска в Интернете около 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

543
Yash Kumar Verma

Вам нужна 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 вы используете.

194
rocket1037

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

В Windows 10 с версией Python 3.6.X я столкнулся с тем же, после осознанной проверки заметил, что на моем 64-битном компьютере установлена ​​32-битная версия Python. Помните, что 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 по команде Prompt. Это должно показать 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.

55
Prateek

Если вы пытаетесь установить его на компьютер с 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 (убедитесь, что вы используете правильный pip из python3, если у вас установлены и python2, и python3)

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

40
Buzz

С сайта tenorflow: «Вам понадобится версия 8.1 пипа или выше, чтобы сработали следующие команды». Запустите эту команду, чтобы обновить ваш pip, затем попробуйте снова установить tenorflow:

pip install --upgrade pip
38
Bang

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

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

conda install python=3.6.8
28
Sujoy

Обновлено 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
17
mrry

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

# 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

Найдено на Документы .

Обновление!

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

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

У меня была такая же ошибка при попытке установить на моем 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, и им пришлось изменить строку в Step 2 на: python -m pip install [paste copied url link here]

Update (26 июля 2018 г.): Для Python 3.6.2 (не 3.7, потому что он находится в 3.6.2 в документации TF), вы также можете использовать pip3 install --upgrade [paste copied URL here] в Шаг 2.

11
Jonny Brooks

Установите 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
10
Krishna Gopal Kundu

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

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

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

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

7
David

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

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

6
Stephen
  1. Установите Python, установив флажок Добавить Python в путь
  2. pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Это работает для Windows 10.0

6
Dinesh Karn

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

6
zinc

Если вы пытаетесь установить tenorflow в 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. Если версия верна, установите тензор потока (шаг 7)

  7. pip install tensorflow

6
ACV

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

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
5
user305883

К сожалению, моя репутация слишком низкая, чтобы командовать под ответом @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

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

4
Annihilator708

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

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

3
tallamjr

Я столкнулся с той же проблемой. Я попробовал следующее, и это сработало . Установка для 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

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

2
kavini

Для пользователей pyCharm:

  1. Проверьте версию pip: pip3 -V
  2. Если pip старше 9.0.1: py -3 -m pip install --upgrade pip
  3. Затем: ** py -3 -m pip install --upgrade

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **

2
Alex Gore

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

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

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

2
Ic3fr0g

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

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
2
NEELAMADHAB
  1. Запустить командную строку с правами администратора
  2. Введите следующую команду python -m pip install --upgrade pip
  3. Далее введите команду pip install tensorflow
2
Croko

Примечание: этот ответ предназначен для пользователей Cygwin

Оставив этот ответ, потому что ни один из других здесь не работал для моего варианта использования (использование терминальной среды * nix-on-Windows для установки tenorflow на virtualenv, cygwin ( http://www.cygwin.com/ )) (хотя бы простой control+F на страницах ответов ничего не нашел).

TLDR: Если вы используете virtualenv в терминале cygwin, знайте, что у cygwin, похоже, возникла проблема при установке tenorflow, и выдает ошибку, указанную в вопросе к этой записи (подобное мнение можно найти здесь ( https : //stackoverflow.com/a/45230106/8236733 ) (аналогичная причина, другая ошибка)). Решено путем создания virtualenv в командной строке Windows. Затем можно получить доступ/активировать virtualenv из терминала cygwin через source ./Scripts/activate, чтобы использовать Windows (не cygwin's) python.


Когда вы просто используете python3 в Cygwin, попробуйте использовать tenorflow, например. что-то вроде...

apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples

обнаружил, что были некоторые проблемы с установкой пакета tensorflow-gpu с использованием Python cygwin. Видел ошибку

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

Существует много предлагаемых решений, но ни одно из них не помогло в моем случае (все они, как правило, сходны с «Вероятно, у вас установлен python3 для 32-битных архитектур, тензор потока требует 64-битных» или какого-то другого Python несоответствие (в данном случае просто кажется, что у python cygwin возникли проблемы с установкой tensorflow-gpu)).

То, что в итоге работало на меня, делало ...

  1. Установите python3 через официальный путь Windows для системы Windows (система cygwin является отдельной, поэтому используется другой python)
  2. Откройте командную строку в Windows (не терминал cygwin) и выполните ...
C:\Users\me\python-virtualenvs-base>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\Users\me\python-virtualenvs-base>pip -V
pip 9.0.1 from c:\users\me\appdata\local\programs\python\python36\lib\site-packages (python 3.6)

C:\Users\me\python-virtualenvs-base>pip install virtualenv
Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
    100% |████████████████████████████████| 1.9MB 435kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\me\python-virtualenvs-base>virtualenv tensorflow-examples
Using base prefix 'c:\\users\\me\\appdata\\local\\programs\\python\\python36'
New python executable in C:\Users\me\python-virtualenvs-base\tensorflow-examples\Scripts\python.exe
Installing setuptools, pip, wheel...done.
  1. Затем можете вернуться к терминалу Cygwin, вернуться к тому virtualenv, который вы создали в команде Prompt, и выполнить ...
    ➜  tensorflow-examples source ./Scripts/activate
    (tensorflow-examples) ➜  tensorflow-examples python -V
    Python 3.6.2
    (tensorflow-examples) ➜  tensorflow-examples pip install tensorflow-gpu
    Collecting tensorflow-gpu
      Downloading 
      ....

Обратите внимание, что вы не делаете source ./bin/activate в virtualenv, как если бы у вас было создано virtualenv в среде псевдо-linux cygwin, но вместо этого вы делаете source ./Scripts/activate.

1
lampShadesDrifter

Выдержка с сайта tenorflow https://www.tensorflow.org/install/install_windows

Установка с родным пипом

Если на вашем компьютере не установлена ​​следующая версия 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
1
Ravinder Payal

Вы можете попробовать это

pip install --upgrade tensorflow
1
Mohammad Nurdin

Мой env: Win 10, python 3.6 

pip3 install --upgrade tensorflow
pip install --upgrade tensorflow

С ошибкой:

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

Я также пробовал pip install tensorflow и pip install tensorflow-gpu. Но ошибка:

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

Установите OK при попытке выполнить шаг: ( https://www.tensorflow.org/install/install_windows )

  1. Следуйте инструкциям на сайте загрузки Anaconda, чтобы загрузить И установить Anaconda. https://www.continuum.io/downloads

  2. Создайте среду conda с именем tensflow, вызвав следующую команду

    C:> conda create -n tensorflow pip python=3.5 
    
  3. Активируйте среду conda, введя следующую команду:

    C:> activate tensorflow
     (tensorflow)C:>  # Your Prompt should change 
    
  4. Выполните соответствующую команду для установки TensorFlow в вашей среде Conda. Чтобы установить версию TensorFlow только для центрального процессора, Введите следующую команду:

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 
    

    Чтобы установить версию TensorFlow для GPU, введите следующую команду (В одну строку):

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 
    
1
TinhNQ

Вот мое окружение (Windows 10 с графическим процессором NVIDIA). Я хотел установить TensorFlow 1.12-GPU и потерпел неудачу несколько раз, но смог решить проблему, следуя приведенному ниже подходу.

Это поможет установить TensorFlow-GPU в системах Windows 10

Шаги:

  1. Убедитесь, что у вас есть графическая карта NVIDIA

а. Зайдите в Windows Explorer, откройте диспетчер устройств -> установите флажок «Адаптеры дисплея» -> он покажет (например, NVIDIA GeForce), если у вас есть графический процессор, иначе он покажет «HD Graphics»

б. Если графический процессор AMD, тензор потока не поддерживает графический процессор AMD

  1. Если у вас есть графический процессор, проверьте, поддерживает ли графический процессор функции CUDA или нет.

а. Если вы найдете модель GPU по этой ссылке, значит, она поддерживает CUDA.

б. Если у вас нет графического процессора с поддержкой CUDA, вы можете установить только тензор потока (без gpu)

  1. Для Tensorflow требуется версия Python-64bit. Удалите все зависимости Python

а. Зайдите в панель управления -> найдите «Программы и компоненты» и найдите «Python».

б. Удалите такие вещи, как anaconda и все плагины, связанные с питонами. Эти зависимости могут мешать установке tenorflow-GPU.

с. Убедитесь, что Python удален. Откройте командную строку и введите «python», если она выдает ошибку, то в вашей системе нет python, и вы можете приступить к новой установке python

  1. Установите Python заново

a.TF1.12 поддерживает до Python 3.6.6. Нажмите здесь, чтобы загрузить исполняемый установщик Windows x86-64

б. Во время установки выберите «Добавить Python 3.6 в PATH» и нажмите «Установить сейчас».

 enter image description here

с. После успешной установки python в окне установки можно отключить ограничение длины пути, что является одной из основных причин проблем сборки/установки Tensorflow в среде Windows 10. Нажмите «Отключить ограничение длины пути» и следуйте инструкциям для завершения установки.

 enter image description here

д. Проверьте, правильно ли установлен Python. Откройте командную строку и введите «python». Он должен показать версию Python.

 enter image description here

  1. Установите Visual Studio

Сообщество Visual Studio 2017

а. Нажмите на ссылку Visual Studio выше. Загрузите Visual Studio 2017 Community.

б. В «Visual Studio IDE» слева выберите «сообщество 2017» и загрузите его.

с. Во время установки выберите «Разработка рабочего стола с C++» и установите

  1. CUDA 9.0 инструментарий

https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_Arch=x86_64&target_version=10&target_type=exelocal

а. Нажмите «Link to CUDA 9.0 toolkit» выше, скачайте «Базовый установщик»

б. Установите CUDA 9.0

  1. Установите cuDNN

https://developer.nvidia.com/cudnn

а. Нажмите «Ссылка для установки cuDNN» и выберите «Я согласен с условиями лицензионного соглашения на программное обеспечение cuDNN»

б. Зарегистрируйтесь для входа, проверьте свою электронную почту, чтобы подтвердить адрес электронной почты

с. Нажмите «Скачать CuDNN» и заполните небольшую анкету, чтобы перейти на страницу «Скачать CuDNN».

д. Выберите «Я согласен с условиями лицензионного соглашения на программное обеспечение cuDNN»

е. Выберите «Скачать cuDNN v7.5.0 (21 февраля 2019) для CUDA 9.0»

е. В раскрывающемся списке нажмите «Библиотека cuDNN для Windows 10» и загрузите

г. Перейдите в папку, куда был загружен файл, распакуйте файлы

 enter image description here

час Добавьте три папки (bin, include, lib) внутри извлеченного файла в среду

 enter image description here

я. Введите «environment» в строке поиска Windows 10, найдите «Environment Variables», нажмите «Path» в разделе «User variable», нажмите «Edit», затем выберите «New» и добавьте эти три пути в три папки «cuda».

к. Закройте окно «Переменные среды».

  1. Устанавливаем tenorflow-gpu

а. Откройте командную строку и введите «pip install --upgrade tenorflow-gpu»

б. Он установит tenorflow-GPU

  1. Проверьте, правильно ли он был установлен или нет

а. Введите «python» в командной строке

б. Тип «импортировать тензор потока как тф

с. hello = tf.constant (‘Hello World!’)

д. Sess = tf.Session ()

е. print (sess.run (привет)) -> Hello World!

  1. Проверьте, использует ли tenorflow графический процессор

а. из тензорного потока.python.client импорт device_lib print (device_lib.list_local_devices ())

б. печать (device_lib.list_local_devices ())

1
Vishnuvardhan Janapati

У меня была эта проблема на OSX Sierra 10.12.2. Оказывается, у меня установлена ​​неправильная версия Python (у меня был Python 3.4, но пакеты tenorflow 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!
1
Julia Schwarz

В настоящее время PIP не имеет 32-битной версии tenorflow, он работал, когда я удалил 32-битную версию Python и установил x64

1
FabioLux

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

  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
1
Vaibhav Sharma
1
saravanan mp

Ничто здесь не работает для меня в Windows 10. Возможно, обновленное решение ниже, которое работало для меня.

python -m pip install --upgrade tensorflow.

Это использует Python 3.6 и tenorflow 1.5 on Windows 10

1
Tim Hallman

Если вы используете более старую Mac OS X (10.10.5), вам необходимо обновить ее. Используйте функцию verbose в pip -v install tensorflow для реализации этого:

Skipping link https://pypi.python.org/packages/fb/53/7e3c60081f80eb0e761071ac0bd40c840b2188dd7f7bc432f544f84124a2/tensorflow-1.3.0rc1-cp35-cp35m-macosx_10_11_x86_64.whl#md5=7b17bd79453b2f226d23cb0aa65dbd0a (from https://pypi.python.org/simple/tensorflow/); it is not compatible with this Python

0
lababidi

Если ваша команда pip install --upgrade tensorflowcompiles, то ваша версия tenorflow должна быть самой новой. Я лично предпочитаю использовать anaconda. Вы можете легко установить и обновить tenorflow следующим образом:

 conda install -c conda-forge tensorflow  # to install
 conda upgrade -c conda-forge tensorflow  # to upgrade

Также, если вы хотите использовать его с вашим графическим процессором, у вас есть простая установка:

 conda install -c anaconda tensorflow-gpu

Я уже давно пользуюсь им, и у меня никогда не было проблем.

0
silgon

обновление 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 для GPU и pip install tf-nightly-2.0-preview для процессора. 

0
Farshid PirahanSiah

Приведенные выше ответы помогли мне решить мою проблему, особенно первый ответ. Но добавим к этому пункту после проверки версии python и нам нужно, чтобы она была 64-битной версией.

В зависимости от имеющейся у вас операционной системы мы можем использовать следующую команду для установки tenorflow с помощью команды pip.

Следующая ссылка содержит ссылки на API Google, которые можно добавить в конце следующей команды, чтобы установить тензор потока на вашем компьютере.

Корневая команда: python -m pip install --upgrade (ссылка) Ссылка: соответствующая ссылка ОС, присутствующая в этой ссылке

0
HEART94

Единственное, что мне помогло, - это использовать Ananconda и создать новый conda env с conda create -n tensorflow python=3.5, затем активировать с помощью activate tensorflow и, наконец, conda install -c conda-forge tensorflow

Это работает для всех проблем, которые у меня были, включая ssl-сертификаты, настройки прокси и не требует доступа администратора. Следует отметить, что это не поддерживается напрямую командой tenorflow.

Источник

0
bendl

Проверьте https://pypi.python.org/pypi/tensorflow , чтобы увидеть, какие пакеты доступны.

На момент написания этой статьи они не предоставляют исходный пакет, поэтому, если для вашей платформы нет предварительно скомпилированного пакета, возникает эта ошибка. Если вы добавите -v в командную строку pip, вы увидите, что она перебирает пакеты, доступные в PyPI, и отбрасывает их за несовместимость.

Вам нужно либо найти готовый пакет где-нибудь еще, либо скомпилировать tensorflow самостоятельно из его источников, следуя инструкциям по адресу https://www.tensorflow.org/install/install_sources .

У них есть веская причина не строить для некоторых платформ:

0
ivan_pozdeev

Я обнаружил проблему.

Я использую компьютер с Windows, на котором ранее был установлен Python 2 . После установки Python 3 (без указания пути я успешно проверяю версию pip3 - но исполняемый файл python по-прежнему указывает на Python2)

Затем я устанавливаю путь к исполняемому файлу python3 (удаляем все пути python2), затем запускаю новую команду Prompt, пытаюсь переустановить Tensorflow. Оно работает!

Я думаю, что эта проблема может произойти и в MAC OS, так как есть стандартный Python, который находится в системе MAC.

0
Minh Nguyen-Phuong-Hoang

Я успешно установил на 64-битный процессор, может быть, он не поддерживает 32. Я предлагаю вам попробовать с другими бэкэндами. 

0
Ratnakar Chinchkar

Я столкнулся с той же ошибкой, когда пытался установить tensorflow в пакете anaconda . После долгих попыток я, наконец, нашел простой способ установить любой пакет, не сталкиваясь с ошибкой . Сначала создайте среду в своем anaconda администратор с помощью этой команды 

conda create -n packages

Теперь активируйте эту среду 

activate packages 

и попробуйте запустить 

pip install tensorflow 

После успешной установки нам нужно сделать эту среду доступной для jupyter notebook. Для этого вам нужно установить пакет с именем ipykernel с помощью этой команды 

pip install ipykernel

После установки ipykernel введите следующую команду 

python -m ipykernel install --user --name=packages

После выполнения этой команды эта среда будет добавлена ​​в jupyter notebook И все .. Просто перейдите к своему jupyter notebook, нажмите new notebook, и вы увидите свою среду. Выберите эту среду и попробуйте импортировать tensorflow, и если вы хотите установить какие-либо другие пакеты, просто активируйте среду и установите эти пакеты и используйте эту среду в своей jupyter 

0
user7671217

Вот что я сделал для Windows 10! Я также не помешал моей предыдущей установке Python 2.7

Step1:Установите исполняемый установщик Windows x86-64 по ссылке: https://www.python.org/downloads/release/python-352/

Step2:Откройте cmd от имени администратора  enter image description here

Step3:Введите эту команду: 

pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl

Вы должны увидеть, что это работает, и, как показано на рисунке ниже, я также попробовал пример.  enter image description here

0
MedImage

Кажется, может быть несколько причин, по которым не нужно устанавливать tenorFlow через pip. В Windows 10 я столкнулся с тем, что в моем системном пути не поддерживалась версия cudnn. На данный момент [декабрь 2017] тензор потока в Windows поддерживает только cudnn v6.1. Итак, предоставьте путь к cudnn 6.1, если все остальное правильно, то необходимо установить тензор потока.

0
Adarsh

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

$ pip install --upgrade TF_BINARY_URL   # Python 2.7
$ pip3 install --upgrade TF_BINARY_URL  # Python 3.N

Найдите правильный TF_BINARY_URL для вашего оборудования у официального лица по тензорному потоку домашняя страница

0
Rahul Thakur

Используйте Anaconda3-4.2.0-Windows-x86_64. * Для python 3.5

0
Rama Thamman