filename.whl no es compatible con la rueda en esta plataforma


300

Me gustaría instalar lo scipy-0.15.1-cp33-none-win_amd64.whlque he guardado en la unidad local. Estoy usando:

pip 6.0.8 from C:\Python27\Lib\site-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

cuando corro:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

Obtuve el siguiente error:

scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform

Me gustaría saber cuál es el problema.

Respuestas:


388

cp33significa CPython 3.3que necesitas en su scipy‑0.15.1‑cp27‑none‑win_amd64.whllugar.


10
También tuve este problema (con numpy), así que descargué todo cp27 aquí y probé cada uno hasta que funcionó perfectamente (en mi caso numpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein

1
Tuve el mismo problema para OpenCV, tengo Python 3.5. Así que descarga cp35 y pip install filename.whl
Somnath Kadam

29
inicie Python y ejecute: import platformy luego platform.architecture()para ver qué versión de Python está ejecutando para saber qué .whl descargar.
gregorio099

8
Gracias @ gregorio099. Estoy ejecutando una versión de Windows de 64 bits, pero aparentemente una versión de Python de 32 bits. Tu comentario me ahorró algo de tiempo.
tww0003

2
Además, si tiene varias versiones de python instaladas, también puede obtener este error. En mi caso, quería instalar scipy en la versión 2.7, así que en la línea cmd, explícitamente llamé la versión de python que quería actualizar (e instalar el archivo de la rueda). Por ejemplo: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Dr Snooze

182

Esto también puede ser causado al usar un piparchivo desactualizado con una rueda reciente.

Estaba muy confundido, porque estaba instalando numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(desde aquí ), y definitivamente es la versión correcta para mi instalación de Python (Windows 64-bit Python 2.7.11). Recibí el error "rueda no admitida en esta plataforma".

Actualizando pip con python -m pip install --upgrade pipresuelto.


21
Esto fue muy útil para mí. ¡Gracias!
dthor

2
¡Gracias! Recibí este mensaje después de instalar Python 3.4 desde el instalador MSI. Resultó que el instalador incluía PIP 1.5.6, que estaba generando el mensaje "no compatible". Después de actualizar, terminé con PIP 8.1.1, que resolvió el problema.
cbranch

1
Sí, el valor predeterminado con una nueva instalación de Python parece ser viejo. Lo mismo con un nuevo virtualenv, que instala su propio pip.
aldel

Recibí este error cuando intenté instalar una versión de la almohada. Muy útil. ¡Gracias!
Dhiraj Shekar

1
La actualización a pip 9.0.1 desde una versión anterior (8.1.1 para Py3 y 7.0.1 para Py2) resolvió el problema para mí
raghav710,

91

Tuve el mismo problema al instalar scipy-0.17.0-cp35-none-win_amd64.whl y mi versión de Python es 3.5. Devolvió el mismo mensaje de error:

 scipy-0.17.0-cp35-none-win_amd64.whl is not supported wheel on this platform.

Me di cuenta de que amd64 no se trata de mi Windows, sino de la versión de Python. En realidad estoy usando un Python de 32 bits en un Windows de 64 bits. La instalación del siguiente archivo resolvió el problema:

scipy-0.17.0-cp35-none-win32.whl

2
Creo que estoy teniendo el mismo problema. ¿Cómo comprobaste que tu pitón era de 32 bits?
user1757654

1
@ user1757654, consulte: stackoverflow.com/questions/1405913/…
1man

Muchas gracias por esta valiosa información. De hecho, amd64 no se trata de la versión de Windows sino de la pitón.
Anas.J

20

Me encuentro con este problema porque el nombre incorrecto de mi paquete ( scipy-0.17.0-cp27-none-win_amd64 (1)), después de eliminar el '(1)' y cambiar el paquete a scipy-0.17.0-cp27-none-win_amd64, el problema se resolvió.


55
¡Muchas gracias! ¡No podía creer lo que mis ojos juzgan a qué plataforma pertenece la rueda por su nombre!
Antony Hatchkins el

2
Me salvaste el día, no puedo creer que pip dependa del nombre del archivo
Pham Thanh

También tuve este problema, con una rueda numpy: había reemplazado un + con un - cuando lo cargué en nuestro repositorio nexus. Volver a cambiar el nombre antes de instalar pip lo arregló.
imdibiji

14

Si es totalmente nuevo en Python, lea paso a paso o vaya directamente al quinto paso directamente. Siga el método a continuación para instalar scipy 0.18.1 en Windows 64 bits, Python 64 bits. Tenga cuidado con las versiones de 1. Python 2. Windows 3. Versión .whl de archivos numpy y scipy 4. Primero instale numpy y luego scipy.

pip install FileName.whl
  1. ForNumpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ForScipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Tenga en cuenta el nombre del archivo (lo que quiero decir es verificar el cp no). Ej: scipy-0.18.1-cp35-cp35m-win_amd64.whl Para verificar qué cp es compatible con su pip, vaya al punto No 2 a continuación.

Si está utilizando el archivo .whl. Es probable que ocurran los siguientes errores.

  1. Está utilizando pip versión 7.1.0, sin embargo, la versión 8.1.2 está disponible.

Debería considerar actualizar a través del comando 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl no es compatible con ruedas en esta plataforma

Para el error anterior: inicie Python (en mi caso 3.5), escriba: import pip print(pip.pep425tags.get_supported())

salida:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'none ',' any '), (' cp3 ',' none ',' any '), (' py35 ',' none ',' any '), (' py3 ',' none ',' any '), ( 'py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

En la salida, observará que cp35 está allí, así que descargue cp35 para numpy y scipy. Más ediciones son bienvenidas !!!!


66
Aparentemente, en algunas plataformas, necesitas import pip._internalseguir print(pip._internal.pep425tags.get_supported())
Marc Van Daele

2
Ni pip.pep425tags.get_supported()tampoco pip._internal.pep425tags.get_supported()se reconoce en mi sistema (Windows 10, versión 20.0.2 pip)
Wassadamo

12

Cambie el nombre del archivo a scipy-0.15.1-cp33-none-any.whly luego ejecute este comando:

pip install scipy-0.15.1-cp33-none-any.whl

Deberia de funcionar :-)


2
¿Solo una solución o tienes alguna razón de apoyo?
Ravinder Payal

Pasé horas en esto, y esto es lo único que funcionó.
David Manheim

Esta debería ser la respuesta correcta. Solo este funcionó de mi lado.
Nicholas Humphrey

woooww es woooow: D
Ersin Gülbahar

6

En primer lugar, cp33 significa que debe usarse cuando tienes Python 3.3 ejecutándose en tu sistema. Entonces, si tiene Python 2.7 en su sistema, intente instalar la versión cp27 .

Instalar scipy-0.18.1-cp27-cp27m-win_amd64.whl , necesita un Python 2.7 en ejecución y un sistema de 64 bits.

Si todavía recibe un error que dice "scipy-0.18.1-cp27-cp27m-win_amd64.whl no es una rueda compatible en esta plataforma", vaya a la versión win32. Con esto quiero decir instalar scipy-0.18.1-cp27-cp27m-win32.whl en lugar del primero. Esto se debe a que puede estar ejecutando una python de 32 bits en un sistema de 64 bits. El último paso instaló con éxito scipy para mí.


6

¡Tenga en cuenta que todos los requisitos de la plataforma se toman del nombre del archivo * .whl !

Así que tenga mucho cuidado con el cambio de nombre del paquete * .whl. Ocasionalmente renombré mi paquete de tensorflow recién compilado de

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

a

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

solo para recordarme sobre el soporte de gpu y luché con

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl no es una rueda compatible en esta plataforma.

error durante aproximadamente media hora.


2

Traté de instalar scikit-image pero recibí el siguiente error cuando intenté instalar el archivo .whl a pesar de que mi versión instalada de python era 2.7 de 32 bits. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Sin embargo, también recibí este mensaje antes del mensaje de error:

You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Luego ejecuté el comando python -m pip install --upgrade pipy luego pip install scikit_image-0.12.3-cp27-cp27m-win32.whlfuncionó bien. ¡Espero que esto pueda ayudar a alguien!


2

Tuve un problema similar, instalando una versión de 64 bits para python27 en Windows 7 de 64 bits. Todo estaba actualizado, pero recibí el mensaje

scipy-0.18.1-cp27-cp27m-win_amd64.whl is not supported wheel on this platform

Luego descargué un whl de 32 bits y funcionó.

pip install scipy-0.18.1-cp27-cp27m-win32.whl

Sospecho que el problema probablemente fue que no tengo un procesador AMD, sino un procesador Intel, y la versión de 64 bits dice amd64 al final.


2

Cosas para verificar:

  1. Está descargando la versión adecuada como cp27 (significa para python 2.7) cp36 (significa para python 3.6).
  2. ¿Verifica qué arquitectura (32 bit o 64 bit) es su python? (puede hacerlo abriendo python inactivo y escribiendo)

    import platform  
    platform.architecture()

Ahora descargue el archivo de ese bit independientemente de la arquitectura de su sistema.

  1. Compruebe si está utilizando el nombre de archivo correcto (es decir, no debe agregarse con (1), lo que podría suceder si descarga el archivo dos veces)

  2. Comprueba si tu pip está actualizado o no. Si no puedes usar

    python -m pip install -upgrade pip


2

Estoy implementando Flask usando Python34 en IIS. Los siguientes pasos me funcionaron

  1. Pip de actualización
  2. Instale el archivo de la rueda para numpy
  3. pip instalar pandas

2

Para mi caso con la instalación de dlib en mi python [Python 3.6.9], descubrí que cambiar el nombre del archivo WHL de dlib-19.8.1-cp36-cp36m-win_amd64.whl a dlib-19.8.1-cp36-none-any .whl funciona para mí.

Aquí está la forma en que ejecuto pip install para instalar dlib:

pip3 instalar dlib-19.8.1-cp36-none-any.whl

Sin embargo, todavía me pregunto si hay alternativas para instalar el archivo WHL mediante el comando pip sin cambiar el nombre.


Muchas gracias. Después de una hora finalmente funcionó. 🔥
chainstair

0

pruebe conda para la instalación, parece resolver versiones sobre la marcha:
conda install scikit-learn


0

Simplemente si tiene más de una python en su sistema, por ejemplo 2.7 / 3.4 / 3.5 , es necesario que verifique su ruta de instalación. :)


0

Estoy usando Python2.7 y el sistema Windows de 64 bits. Que estaba recibiendo el mismo error para lxml-3.8.0-cp27-cp27m-win_amd64.whlmientras se hace pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl Ejecutar pip install lxmly detectar de manera automática y correctamente instalada la versión Win32 (aunque mi sistema es Windows de 64 bits)

C:\Python27>pip install lxml
Collecting lxml
  Downloading lxml-3.8.0-cp27-cp27m-win32.whl (2.9MB)
    100% |################################| 2.9MB 20kB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

Entonces, iré con la respuesta de @ 1man.


0

Durante la configuración de Tensorflow, especifiqué python3.6 . Pero el pitón predeterminado en mi sistema es python2.7 . Por lo tanto, pip en mi caso significa pip para 2.7. Para mi

pip3 install /tmp/tensorflow_pkg/NAME.whl

Hizo el truco.


0

En mi caso [Win64, Python 2.7, cygwin] el problema era con una falta gcc.

El uso apt-cyg install gcc-coreme permitió luego usar pip2 wheel ...para instalar mis ruedas automáticamente.


0

Es mejor verificar la versión de Python donde desea instalar su paquete. Si la rueda se creó para python3 y su versión de python es python2.x, puede obtener este error. Mientras instala usando pip, siga esta convención

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3

Ejecuto el código '! Python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl' pero aparece este error: 'Requisito' Twisted-17.9.0-cp36-cp36m-win_amd64.whl 'parece un nombre de archivo, pero el archivo no existe Twisted-17.9.0-cp36-cp36m-win_amd64.whl no es una rueda compatible en esta plataforma '.
Monirrad


0

Para mí, funcionó cuando seleccioné el bit correcto de mi versión de Python, NO el de mi versión de computadora.

La mía es de 32 bits, y mi computadora es de 64 bits. Ese era el problema y la versión de 32 bits lo solucionó.

Para ser exactos, aquí está el que descargué y trabajé para mí:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Una vez más, solo asegúrese de elegir su versión de bits de Python y no la de su sistema.


0

Probé un montón de las cosas anteriores en vano.

Anteriormente, actualicé a pip 18.1.

Seguí recibiendo el siguiente error al intentar (para pyFltk):

de fltk import *

ImportError: error de carga de DLL% 1 no es una aplicación Win32 válida

Recibía todo tipo de errores sobre el archivo * .whl no compatible con mi máquina o algo sobre la imposibilidad de eliminar los archivos correctos de distutils.

Volví a mis notas e indicaron que el archivo whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl pero seguí recibiendo el error anterior ...

requirió pip 9.0.3 para instalar.

Reduje mi versión de pip a 9.0.3

pip install pip = 9.0.3

y el archivo .whl instalado correctamente.

Esto también está relacionado con: aquí


0

Intenté verificar la instalación de TensorFlow como se especifica aquí en un entorno virtual recién creado en Python 3.6. Al correr:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

Me sale el error y / o advertencia:

tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl is not a supported wheel on this platform.

Como previamente había actualizado de pip a pip3 , simplemente reemplacé pip con pip3 como en:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

¡Y funcionó como un encanto!



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.