python 3.x - mac - No se puede instalar numpy desde el formato de rueda
numpy version (10)
Como solución alternativa, desinstale el paquete numpy: pip desinstale numpy y luego instálelo nuevamente desde el caché: pip install numpy Tuve el mismo problema con varios paquetes después de la actualización de 3.4.1 a 3.4.2.
Estoy tratando de instalar numpy desde el archivo whl. Me sale el error:
numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl is not a supported wheel on this platform.
Detalles: Windows 8.1 pro x64, símbolo del sistema elevado
Python 3.4.2
paquete numpy del sitio de Gohlke
numpy-1.9.1% 2Bmkl-cp34-none-win_amd64.whl copiado en la carpeta pip.exe
El archivo de registro muestra:
d: / Archivos de programa / WinPython-64bit-3.4.2.4 / python-3.4.2.amd64 / Scripts / pip ejecutados el 23/01/15 11:55:21 numpy-1.9.1% 2Bmkl-cp34-none-win_amd64 .whl no es una rueda compatible en esta plataforma. Información de excepción: Rastreo (última llamada): Archivo "D: / Python34 / lib / site-packages / pip / basecommand.py", línea 122, en estado principal = self.run (opciones, argumentos) Archivo "D: / Python34 / lib / site-packages / pip / command / install.py ", línea 257, en ejecutar InstallRequirement.from_line (nombre, Ninguno)) Archivo" D: / Python34 / lib / site-packages / pip / req.py ", línea 167, en from_line raise UnsupportedWheel ("% s no es una rueda compatible en esta plataforma ".% wheel.filename) pip.exceptions.UnsupportedWheel: numpy-1.9.1% 2Bmkl-cp34-none-win_amd64.whl es No es una rueda compatible en esta plataforma.
¿Qué está mal?
Después de varias pruebas, creo que el problema es "win32" o "amd64". Traté de reemplazar esos dos con "any" y funcionó.
Soy prácticamente un novato en este tipo de instalación / compilación, así que discúlpeme si engañé a alguien, solo pensé que si funcionaba para mí, podría funcionar para otra persona.
El actual Administrador de paquetes de Winpython necesita una corrección de 2 caracteres para aceptar para reconocer la nueva ''rueda'' numpy + mkl. https://github.com/stonebig/winpython/commit/5e13230609a2e9f4d66d98c3776207ce4b4dd050
En mi caso, la solución para instalar los paquetes de Gohlke en Python (3.4.4 (AMD64)) fue cambiar la parte "cp34m" en lugar de las partes "win *" anteriores:
python -c "import pip; print (pip.pep425tags.get_supported ())":
[(''cp34'', ''none'', ''win_amd64''), (''py3'', ''none'', ''win_amd64''),
(''cp34'', ''none'', ''any''), ...
ls -ld *:
matplotlib-2.0.0b3-cp34-cp34m-win_amd64.whl
numpy-1.11.1+mkl-cp34-cp34m-win_amd64.whl
pandas-0.18.1-cp34-cp34m-win_amd64.whl
Cambie los nombres anteriores a:
matplotlib-2.0.0b3-cp34-none-win_amd64.whl
numpy-1.11.1+mkl-cp34-none-win_amd64.whl
pandas-0.18.1-cp34-none-win_amd64.whl
por ejemplo, pip install matplotlib-2.0.0b3-cp34-none-win_amd64.whl
Processing ...
...Successfully installed matplotlib-2.0.0b3
Esto no tiene nada que ver con su sistema operativo. Desinstale Python 32bit e instale Python 64bit o busque un archivo de rueda de 32bit.
Para agregar a la lista de otras posibles soluciones, tuve que actualizar pip. El último binario del sitio de Gholke tenía la etiqueta "cp27m", que no apareció cuando revisé las etiquetas pip usando:
import pip; print(pip.pep425tags.get_supported())
Después de actualizar pip, la rueda no funcionó, pero solo hacer una instalación normal de
pip install numpy
funcionó
pip install numpy
Respuesta corta: cambie el nombre del archivo a
numpy-1.9.1%2Bmkl-cp34-none-win32.whl
para instalarlo.
Puede verificar qué etiquetas acepta su herramienta
pip
para la instalación ejecutando:
import pip; print(pip.pep425tags.get_supported())
En este caso, pip detecta incorrectamente que su sistema operativo es de 32 bits y el archivo que está intentando instalar era
win_amd64
en su nombre de archivo.
Si cambia el nombre del archivo a
numpy-1.9.1%2Bmkl-cp34-none-win32.whl
(que ahora contiene las etiquetas que se consideran compatibles), puede instalar el paquete.
Es un truco porque el archivo todavía está construido para 64 bits, pero esto le permite instalar el paquete según lo previsto.
Si tiene, por ejemplo, Python 3.4 instalado, asegúrese de instalar la versión
-cp34-
de la rueda y no
-cp35-
.
Tuve el mismo problema que traté de resolver con las soluciones sugeridas. Cambié win64 a win32 y no funcionó tan bien. ¡Pero luego cambié el nombre a original y esta vez funcionó! Lo único que hice fue desconectarme. Eso es muy extraño.
Vaya al directorio donde se encuentra su
''pip.py''
y luego escriba siguiente en el comando win
''../python.exe pip.py install name_of_package.whl''
.
Esto debería funcionar.