TensorFlow в Windows: ошибка "не поддерживается на этой платформе"

Был рад узнать, что Tensorflow доступен для Windows, и нам не нужно использовать Docker.

Я попытался установить в соответствии с инструкциями, но получаю эту ошибку.

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whltensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl не поддерживает колесо на этой платформе.

Что означает эта ошибка?

Я использую последнюю версию Python.

python --version Python 3.5.2

Ответ 1

Скорее всего, это будет 64-разрядная и 32-разрядная проблема. Предварительно построенный пакет решений TensorFlow имеет только 64-разрядную версию, но версия Python 3.5.2 на Python.org по умолчанию - 32-разрядная. Вы можете загрузить 64-разрядную версию здесь (выберите один из параметров "Windows x86-64" ).

Ответ 2

Он доступен только для Python 3.5.x не 3.6.

Вы можете быстро создать среду 3.5 с: conda create -n tensorflow python = 3.5

Ответ 3

У вас должна быть версия Python версии 3.5.x. Версия 3.6 не будет работать. Если вы установили Anaconda, который содержит Python 3.6, вам нужно понизить его Python до 3.5.2.

Откройте Anaconda Prompt как администратор и запустите:

conda install python=3.5.2

После завершения установки вы можете выполнить остальные шаги на веб-сайт тензорного потока.

Ответ 4

У вас установлены Python и Anaconda? У меня была аналогичная проблема, пока я не удалил Anaconda, а затем настройка была прекрасной.

Ответ 5

Я сделал следующие шаги, и это сработало. (Anaconda 4.4 x64)

1- Перейдите в командную строку Windows 10 (щелкните правой кнопкой мыши и запустите от имени администратора)
2- если активирован путь, вы можете запускать конду в любом месте, если нет, то нужно перейти к... /anaconda 3/scripts и запустить команду conda оттуда и сделать следующее (основной трюк состоял в изменении от 35 до 36)
1- conda -n tensorflow python = 3.5
2- активировать тензорный поток
3- pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp3 6 -cp3 6 m- win_amd64.whl

Ответ 6

исправлены, когда я сделал понижение с 3.6 до 3.5, используя нижеследующее conda install python = 3.5.2

Ответ 7

Там может быть две причины:

1) Вы используете 32-битный пакет Python. Tensorflow не поддерживает 32 бит, только 64 подходят. Проверьте в настройках вашей системы для этого. Если это хорошо, обратитесь ко второму пункту.

2) Вы используете Python 3.7. Python 3.7 официально не поддерживается Python. Это все еще в бета-тестировании, и очень в стадии активной разработки.

Рассмотрите возможность перехода на более низкую версию Python. А пока придерживайтесь Python 3.6 или 3.5.