Ошибка установки 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
Если мы загрузим Python из python.org , установка по умолчанию будет 32 бит. Поэтому мы должны загрузить 64-битный установщик вручную, чтобы установить Python 64 бит. А затем добавить
- C:\Users\\AppData\Local\Programs\Python\Python36
- 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; возможно, это была проблема, специфичная для этого