Ошибка установки Tensorflow: не поддерживается колесо на этой платформе

когда я пытаюсь установить tensorflow путем клонирования из git, я сталкиваюсь с ошибкой "нет модуля с именем copyreg", поэтому я попытался установить с помощью virtualenv. Однако затем я сталкиваюсь с этой ошибкой:

pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

tensorflow-0.5.0-py2-none-any.whl is not a supported wheel on this platform.

Я не вижу этого в разделе общих проблем,поэтому любая помощь будет оценена! Спасибо.

9 ответов


у меня тоже такая же проблема
Я скачал get-pip.py от https://bootstrap.pypa.io/get-pip.py

а потом побежал python2.7 get-pip.py установки pip2.7

и с python2.7 следующим образом

Для Ubuntu / Linux:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

для Mac OS X:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

это должно работать так же хорошо, как и для меня:)

я следовал этим инструкции здесь


после активации virtualenv обязательно обновите pip до последней версии.

(your_virtual_env)$  pip install --upgrade pip

и теперь вы сможете правильно установить tensor-flow (для linux):

(your_virtual_env)$  pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.0-py2-none-linux_x86_64.whl

Я пытался сделать установку на базе windows и продолжал получать эту ошибку.

получается обязательно есть python 3.5.2. Не 2.7, а не 3.6.x-ничего, кроме 3.5.2.

после установки python 3.5.2 pip install работали.


кажется, что tensorflow работает только на python 3.5 на данный момент, попробуйте запустить эту команду перед запуском pip install

conda create --name tensorflow python=3.5

после этого запускаем следующие строки:

на cpu :

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

на gpu :

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

должно работать как шарм,

Ура


колесо pip содержит версию python в своем имени (cp34-cp34m). Если вы загрузите файл whl и переименуете его, чтобы сказать py3-нет или вместо этого, он должен работать. Можешь попробовать?

установка не будет работать для пользователей anaconda, которые выбирают поддержку python 3, потому что процедура установки запрашивает создание среды python 3.5, и файл в настоящее время называется cp34-cp34m. Так что переименование пока сойдет.

sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.7.0-cp34-cp34m-linux_x86_64.whl

Это произведено точное сообщение об ошибке вы получили выше. Однако, когда вы сами загрузите файл и переименуете его в " tensorflow-0.7.0-py3-none-linux_x86_64.whl", затем снова выполните команду с измененным именем файла, она должна работать нормально.


убедитесь, что колесо, Ну, поддерживается вашей платформой. Pip использует имя файла колеса для определения совместимости. Формат:

tensorflow-{version}-{python version}-none-{your platform}.whl

Я не знал, что x86_64 относится к x64, я думал, что это означает или x86 или x64, поэтому я ударился головой об это бесполезно в течение некоторого времени. Tensorflow недоступен для 32-битных систем, если вы не хотите скомпилировать его самостоятельно.


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

installation requirements

Если мы загрузим Python из python.org , установка по умолчанию будет 32 бит. Поэтому мы должны загрузить 64-битный установщик вручную, чтобы установить Python 64 бит. А затем добавить

  1. C:\Users\\AppData\Local\Programs\Python\Python36
  2. 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.

затем выполните команду ниже, чтобы установить версию процессора tensorflow (рекомендуется)

pip3 install --upgrade tensorflow

на самом деле, вы можете использовать Python 3.5., Я успешно решил эту проблему с помощью Python 3.5.3. Измените версию python на 3.5. в conda, см. https://conda.io/docs/py2or3.html. тогда идите в https://www.tensorflow.org/install/install_windows и повторите из "создать среду conda с именем tensorflow, вызвав следующую команду" BLA BLA.....


Я пытался установить из исходников, и получил эту ошибку. (Почему колесо, построенное на этой машине, не совместимо с ней?)

для меня тег -- ignore-installed сделал всю разницу.

pip install --ignore-installed /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl

, а

pip install /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl 

бросил вышеуказанную ошибку.

Context: conda environment; возможно, это была проблема, специфичная для этого