Установка TensorFlow в Windows (Python 3.6.x)

Я пытаюсь установить TensorFlow в Windows.

Я попытался установить его с помощью pip, но всегда получаю то же сообщение об ошибке:

... is not a supported wheel on this platform.

Сначала я попробовал его с Python 3.5.1, теперь я обновился до 3.6.0b4, но это не имеет никакого значения.


Python:

Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32

пип:

pip 9.0.1 from ...\python\lib\site-packages (python 3.6)

Чтобы быть точным, я пробовал следующие две команды:

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

выводятся следующие данные:

> tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

Кто-нибудь знает, как решить эту проблему? Я не уверен, где я делаю ошибку.

Спасибо!


Изменить 1

Btw, я также пробовал 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

Ответы

Ответ 1

Обновление 15.11.2017

Кажется, что к настоящему времени он работает так, как и следовало ожидать. Выполнение следующих команд с использованием следующих версий pip и python должно работать.


Установка с помощью Python 3.6.x


Версия

Python: 3.6.3
пип: 9.0.1


Команды установки

Следующие команды основаны на следующем руководстве по установке здесь.

с использованием cmd

C:> pip3 install --upgrade tensorflow // cpu
C:> pip3 install --upgrade tensorflow-gpu // gpu

с помощью Anaconda

C:> conda create -n tensorflow python=3.5 
C:> activate tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

Дополнительная информация

Список общих проблем установки можно найти здесь.

Вы можете найти пример консольного вывода успешной установки процессора tasorflow здесь.


Старый ответ:

Хорошо. используйте версию 3.5.2!
На данный момент ни 3.5.1, ни 3.6.x не работают.

Версии:

Python 3.5.2 pip 8.1.1.. (python 3.5)

Команды

// cpu
C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

// gpu
C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

Ответ 2

Если вы используете дистрибутив anaconda, вы можете сделать следующее, чтобы использовать python 3.5 в новом "тензорном потоке среды":

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
# or
# pip install tensorflow-gpu

Важно добавить python = 3.5 в конце первой строки, потому что он установит Python 3.5.

Источник: https://github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224

Ответ 3

На момент написания этой статьи официальная поддержка TensorFlow с Python 3.6 в Windows отсутствует. Рекомендация состоит в том, чтобы самостоятельно создать TensorFlow.

Некоторые люди уже сделали это и предоставили *.whl файлы, которые вы можете напрямую установить с помощью pip. Они неофициальны, поэтому используйте на свой страх и риск:

Вы можете просто загрузить их и установить их с помощью pip install <filename>.whl.

См. также этот комментарий GitHub.

Ответ 4

Я имел Python 3.6 и столкнулся с проблемой как " Без модуля с именем tensorflow" на "pip install tensorflow". Оказалось, что моя машина была 64-битной, в то время как установленная версия Python 3.6 для 32 бит. Удалил его, переустановил версию Python 3.6 x64, установленный на пиктограмме tenorflow, проблема решена.

Ответ 5

После многого поиска и попытки установить и переустановить Python я нашел решение очень простым

используйте следующие окна

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

перейти к следующему на mac

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

для Anaconda используйте соответствующую конду

Ответ 6

Для установки Пила в Windows и 64-битном Python 3.5:

Только версия процессора:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

Для версии GPU:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

Литература: Проблема с установкой Tensorflow на окнах" tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl не поддерживается на платформе. ".

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

Также см. tensorflow не найден в pip.

Ответ 7

Tensorflow теперь поддерживается на Python 3.6. Просто убедитесь, что установка Python 64-разрядная на 64-битной машине, и этот pip является последним (pip install --upgrade pip).

После этого (pip install --upgrade tensorflow) работает как шарм.

Ответ 8

Tensorflow in Now поддерживает Python 3.6.0..... Я успешно установил Tensorflow для Python 3.6.0
Использование этой простой инструкции //pip install - tensorflow

[введите описание изображения] [1]
[1]: https://i.stack.imgur.com/1Y3kf.png

Установка собранных пакетов: protobuf, html5lib, отбеливатель, уценка, тензор-тензор, тензорный поток
Успешно установлен bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 protobuf-3.4.0 tensorflow-1.3.0 тензор-тензор-0.1.5

Ответ 9

Tensorflow действительно поддерживает версию Python 3.6.X, но только для архитектуры 64-бит. Здесь - ссылка, в которой вы можете скачать Python 3.6.X 64-bit версию

Ответ 10

Такая же проблема с вами.

py3.6x win10 pro x64 pip 9.0.1

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

Возможно, вы можете попробовать py3.5

Ответ 11

Пакетный файл Windows для установки TensorFlow и Python 3.5 в Windows. Проблема в том, что с этой даты TensorFlow не обновляется для поддержки Python 3.6+ и не будет устанавливаться. Кроме того, многие системы имеют несовместимую версию Python. Этот командный файл должен создавать совместимую среду, не влияя на другие установки Python. См. Комментарии REM для допущений.

REM download Anaconda3-4.2.0-Windows-x86_64.exe (contains python 3.5) from https://repo.continuum.io/archive/index.html
REM Assumes download is in %USERPROFILE%\Downloads
%USERPROFILE%\Downloads\Anaconda3-4.2.0-Windows-x86_64.exe

REM change path to use Anaconda3 (python 3.5).
PATH %USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Scripts;%USERPROFILE%\Anaconda3\Library\bin;%PATH%

REM update pip to 9.0 or later (mandatory)
python -m pip install --upgrade pip

REM tell conda where to load tensorflow
conda config --add channels conda-forge

REM elevate command (mandatory) and install tensorflow - use explicit path to conda %USERPROFILE%\Anaconda3\scripts\conda
powershell.exe -Command start-process -verb runas cmd {/K "%USERPROFILE%\Anaconda3\scripts\conda install tensorflow"}

Убедитесь, что вышеуказанный PATH используется при вызове TensorFlow.

Ответ 12

Для установки ternsorflow выполните следующие действия:

(step 1)   conda create -n py35 python=3.5
(step 2)   activate py35
(step 3)   conda create -n tensorflow
(step 4,only for GPU)   pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

Ответ 13

Только что нашел Tensorflow 1.1 для python 3.6 на windows x64 (включая версию GPU, но я тестировал только процессор): http://www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow. Неофициально, по-видимому, но работал у меня, когда я импортировал shadoworflow или tflearn в свой код. У них есть scipy для окон и множество других пакетов.

По какой-то причине URL-адрес для установления связи возвращает код 404, поэтому установка будет следующей:

1) Загрузите пакет protobuf whl отсюда: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/protobuf-3.3.0-py3-none-any.whl

2) pip install {DownloadFolder}\protobuf-3.3.0-py3-none-any.whl

3) Загрузите файл TF whl: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

4) pip install {DownloadFolder}\tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

Это сработало для меня.

Ответ 15

2/22/18, когда я пробовал официальную рекомендацию:

pip3 install --upgrade tensorflow

Я получил эту ошибку

Could not find a version that satisfies the requirement tensorflow

Но вместо этого

pip install --upgrade tensorflow

установил его нормально. (Я запустил его из командной строки ps.)

У меня 64-битные окна 10, 64-разрядные версии python 3.6.3 и pip3 версии 9.0.1.

Ответ 16

Тензорный поток на 32-битной машине.

Официальной сборки для 32 бит нет, но все же есть обходной путь для этого, следуйте по ссылке http://cudamusing.blogspot.in/2015/11/building-tensorflow-for-jetson-tk1.html. Я бы не стал предлагать эту большую причину, так как не удается следить за процессом каждый раз, когда происходит изменение официального кода тензорного потока.

Ответ 17

У меня была такая же проблема, но я сделал следующие шаги:

  1. У меня был Python 3.6.5 (32 бит), установленный на моем рабочем столе, но из всех проведенных мной исследований я мог заключить, что Tensorflow работает только на версиях Python 3.5x или 3.6x 64 бит. Поэтому я удалил его и установил Python 3.5.0.
  2. Я запускал Python 3.5.0 в качестве администратора. Этот шаг необходим для Windows, так как без него система не получает никаких прав и не может установить shadoworflow.
  3. Установите Pip3 с помощью команды: - python -m pip install --upgrade pip
  4. Как только будет установлена самая новая версия (10.0.1 в моем случае), вы можете установить команду uson для команды tensorflow: - pip3 установить --upgrade тензор
  5. Ваш тензор будет загружен и установлен. Для получения дополнительной информации о том, как запускать программы tensorflow, перейдите на страницу https://www.tensorflow.org/get_started/premade_estimators

Ответ 18

https://i.stack.imgur.com/1Y3kf.png

pip install - tensorflow Это сработало для меня для этой версии python Python 3.6.4:: Anaconda, Inc.

Ответ 19

Tensorflow несовместим с python3.7 и spyder3.3.1

Для работы со стабильной версией tensorflow

следуйте процедуре

windows--> поиск → Anaconda prompt--> щелкните правой кнопкой мыши → нажмите "Запуск от имени администратора"

Ниже команда создает виртуальную среду, которая не мешает существующим проектам

conda create -n projectname 

Команда "Ниже" активирует вашу виртуальную среду в этом каталоге, установленный пакет не нарушит ваш существующий проект.

activate projectname

Ниже команда устанавливает python 3.6.7 и spyder 3.2.3, а также

conda install spyder=3.2.3

Ниже упомянутая версия tensorflow работает без ошибок. В соответствии с вашими потребностями вы можете установить версию tensorflow специально.

pip install tensorflow==1.3.0

Чтобы открыть spyder

spyder

Для выхода из виртуальной среды

deactivate

Ответ 20

Я использую 64-разрядную машину Windows 10 Pro с Python 3.6 и пунктом 18.1. Я попытался установить эти методы

  • pip3 установить --upgrade тензор
  • pip install --upgrade тензорный поток

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

Ошибка установки потока тензора

Ответ 21

Tensorflow теперь работает с Python 3.6.4, не используйте сборки Python, которые вышли после 3.6.4, и что наиболее важно tenorflow не работает на Python 3.7.2. Вы можете скачать 3.6.4 для Windows здесь Python 3.6.4.

Тогда просто запустите pip install tenorflow-gpu

Ответ 22

Тензорный поток поддерживает только python 2.7 3.4 3.5 Другие версии python не поддерживаются Поэтому, пожалуйста, установите поддерживаемую версию python и повторите попытку. Официальная ссылка https://www.tensorflow.org/install/install_linux#InstallingAnaconda В нем описано, как установить его с помощью anaconda. Это поможет вам