Error de instalación de Tensorflow: no es una rueda compatible en esta plataforma

cuando trato de instalar tensorflow clonando desde git, me encuentro con el error “no hay un módulo llamado copyreg”, así que intenté instalar usando un virtualenv. Sin embargo, luego encuentro este error:

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. 

No veo esto en la sección de problemas comunes, por lo que cualquier ayuda sería apreciada. Gracias.

Yo también tengo el mismo problema
Descargué get-pip.py de https://bootstrap.pypa.io/get-pip.py

y luego ejecuté python2.7 get-pip.py para instalar pip2.7

y luego ejecuté el comando de pip install con python2.7 siguiente manera

Para Ubuntu / Linux:

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

Para Mac OS X:

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

esto debería funcionar bien como lo hizo conmigo 🙂

Seguí estas instrucciones desde aquí

Después de activar el virtualenv, asegúrese de actualizar pip a la última versión.

 (your_virtual_env)$ pip install --upgrade pip 

Y ahora podrá instalar tensor-flow correctamente (para Linux):

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

Estaba intentando hacer la instalación basada en Windows y seguí recibiendo este error.

Resulta que debes tener Python 3.5.2. No 2.7, no 3.6.x– nada más que 3.5.2.

Después de instalar Python 3.5.2, la pip install funcionó.

Parece que tensorflow solo funciona en Python 3.5 en este momento, intente ejecutar este comando antes de ejecutar la instalación de pip

 conda create --name tensorflow python=3.5 

Después de esto, ejecuta las siguientes líneas:

Para la CPU :

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

Para gpu :

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

Debería funcionar como un encanto,

Aclamaciones

La rueda de pepita contiene la versión de python en su nombre (cp34-cp34m). Si descarga el archivo whl y lo renombra para decir py3-none o en su lugar, debería funcionar. ¿Puedes intentar eso?

La instalación no funcionará para los usuarios de anaconda que eligen el soporte de python 3 porque el procedimiento de instalación solicita crear un entorno de python 3.5 y el archivo se llama actualmente cp34-cp34m. Así que renombrarlo haría el trabajo por ahora.

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

Esto generará el mensaje de error exacto que recibió arriba. Sin embargo, cuando usted mismo descargue el archivo y lo cambie a “tensorflow-0.7.0-py3-none-linux_x86_64.whl”, luego ejecute el comando de nuevo con el nombre de archivo modificado, debería funcionar bien.

En Windows 10, con la versión de Python 3.6.X me ​​enfrentaba a lo mismo, luego de verificar deliberadamente, noté que tenía una instalación de Python-32 bit en mi máquina de 64 bits. Recuerde que TensorFlow solo es compatible con la instalación de 64 bits de Python. No es 32 bit de Python

requerimientos de instalación

Si descargamos Python de python.org, la instalación predeterminada sería de 32 bits. Así que tenemos que descargar el instalador de 64 bits manualmente para instalar Python de 64 bits. Y luego agrega

  1. C: \ Users \\ AppData \ Local \ Programs \ Python \ Python36
  2. C: \ Users \\ AppData \ Local \ Programs \ Python \ Python36 \ Scripts

Luego ejecute gpupdate /Force en el símbolo del sistema. Si el comando python no funciona durante 64 bits, reinicie su máquina.

Luego ejecute python en el símbolo del sistema. Debería mostrar 64 bit

 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. 

A continuación, ejecute el comando siguiente para instalar la versión de CPU de tensorflow (recomendado)

 pip3 install --upgrade tensorflow 

en realidad, puedes usar Python 3.5. , Resolvà con à © xito este problema con Python 3.5.3. Modifique la versión de Python a 3.5. en conda, consulte https://conda.io/docs/py2or3.html . luego vaya a https://www.tensorflow.org/install/install_windows , y repita desde “Crear un entorno de conda llamado tensorflow invocando el siguiente comando” BLA BLA …..

Asegúrese de que la rueda sea compatible con su plataforma. Pip usa el nombre del archivo de la rueda para determinar la compatibilidad. El formato es:

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

No me di cuenta de que x86_64 refiere a x64, pensé que significaba x86 o x64, así que me golpeé la cabeza contra esto inútilmente durante un tiempo. Tensorflow no está disponible para sistemas de 32 bits, a menos que desee comstackrlo usted mismo.

Estaba tratando de instalar desde el origen, y obtuve ese error. (¿Por qué una rueda construida en esta máquina no sería compatible con ella-?)

Para mí, la etiqueta –ignore-installed hizo toda la diferencia.

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

trabajado, mientras

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

arrojó el error mencionado anteriormente.

Contexto: ambiente de Conda; podría haber sido un problema específico de este