Установка 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
Это сработало для меня.
Ответ 14
Для кого-то w/TF 1.3:
Текущая TensorFlow 1.3
поддержка Python 3.6
, а затем вам нужно cuDNN 6
(cudnn64_6.dll)
На основе Tensorflow на windows - ImportError: ошибка загрузки DLL: указанный модуль не найден
и это: https://github.com/tensorflow/tensorflow/issues/7705
Ответ 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
У меня была такая же проблема, но я сделал следующие шаги:
- У меня был Python 3.6.5 (32 бит), установленный на моем рабочем столе, но из всех проведенных мной исследований я мог заключить, что Tensorflow работает только на версиях Python 3.5x или 3.6x 64 бит. Поэтому я удалил его и установил Python 3.5.0.
- Я запускал Python 3.5.0 в качестве администратора. Этот шаг необходим для Windows, так как без него система не получает никаких прав и не может установить shadoworflow.
- Установите Pip3 с помощью команды: - python -m pip install --upgrade pip
- Как только будет установлена самая новая версия (10.0.1 в моем случае), вы можете установить команду uson для команды tensorflow: - pip3 установить --upgrade тензор
- Ваш тензор будет загружен и установлен. Для получения дополнительной информации о том, как запускать программы 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.
Это поможет вам