whl python3 mac libreria for descargar python numpy

python3 - numpy python 3.6 windows



No puedo instalar numpy porque no puede encontrar Python 2.7, aunque he instalado python (7)

  1. Ejecutar el instalador

  2. Haga clic en cancelar cuando aparezca el error

  3. Haz clic en mostrar detalles

  4. Dirá al final de la lista Execute: C:/........./numpy-1.7.1-sse3.exe , vaya a esa carpeta, tome ese archivo y suéltelo en C:/python27/

  5. Una vez que esté en dicha carpeta, ejecútelo desde esa ubicación. La instalación se ejecutará y lo encontrará.

No puedo instalar numpy porque no puede encontrar Python 2.7, aunque he instalado Python.

Tengo un mensaje: "Se requiere la versión 2.7 de Python, que no se puede encontrar en el registro"

¿Tienes una solución de mi problema?


Debe instalar Python 2.7 32bit. La versión numérica de Windows Python son todas de 32 bits.



Desinstale Python de su sistema y vuelva a instalarlo. Luego descarga numpy desde este sitio: lfd.uci.edu/~gohlke/pythonlibs/#numpy

En caso de que desee verificar la versión de numpy en su sistema, escriba este código en su IDE:

import numpy numpy.version.version

Espero que esto ayude!


Este problema también afecta a numpy de 32 bits en Python de 32 bits.

La causa es que el instalador numpy asume que optó por " instalar para todos los usuarios " cuando instaló Python, es decir, que el instalador de Python utilizó la parte HKEY_LOCAL_MACHINE del registro en toda la máquina. Si en su lugar eligió " instalar solo para mí ", la configuración del registro se encuentra en la sección de escritura del usuario del registro, * HKEY_USERS_ * (también conocido como HKEY_CURRENT_USER ). El instalador numpy no se ve allí y por lo tanto piensa que Python no está instalado.

Solución: copie la clave HKEY_CURRENT_USER / Software / Python y todas las subclases en el lugar correspondiente en HKEY_LOCAL_MACHINE / Software (puede hacer esto con Exportar desde regedit, luego buscar y reemplazar en el archivo de texto, luego importar). O bien, reinstale Python y elija "todos los usuarios".


Esto no es raro con los instaladores (por ejemplo, Numpy) que dependen o buscan una aplicación central de 64 bits previamente instalada (por ejemplo, Python x64). El problema y la solución son fáciles de explicar.

PROBLEMA En mi humilde opinión, este es un error del desarrollador de la aplicación de 64 bits ya instalada al colocar la entrada de registro en el nodo de 32 bits en lugar de (o además de) el nodo de 64 bits. De hecho, el desarrollador del instalador también podría codificarlo para buscar en ambas ubicaciones, en lugar de simplemente suponer que la entrada del registro de aplicaciones de 64 bits estará en / Wow6432Node, como una forma de evitar este problema de supervisión del desarrollador original; sin embargo, si el instalador basa su decisión en si la aplicación es de 32 o 64 bits en función de la ubicación de la entrada del registro (no es una buena idea), esto podría ser problemático.

Ocasionalmente con aplicaciones de 64 bits, se creará una entrada de registro en ...

HKLM/SOFTWARE/[applicaion name]

Sin embargo, una entrada de registro correspondiente no se crea en ...

HKLM/SOFTWARE/Wow6432Node/[application name]

SOLUCIÓN La manera más fácil de resolver esto con cualquier aplicación es ...

  1. Abra el editor de registro (INICIO -> EJECUTAR -> regedit)
  2. Navegue a HKEY_LOCAL_MACHINE / SOFTWARE / [nombre del aplicativo] (en este caso, "Python")
  3. Haga clic derecho en la aplicación ("Python")
  4. Seleccione "Exportar" y guarde el archivo en algún lugar como "[nombre de la aplicación] .reg" ("Python.reg")
  5. Abra el archivo guardado con su editor de elección (me gusta Notepad ++)
  6. En cada entrada justo después de "[HKEY_LOCAL_MACHINE / SOFTWARE" pero antes de / [nombre del aplicativo] ("/ Python"), agregue "/ Wow6432Node" (sin las comillas, obviamente)
  7. Guarde el archivo editado como "[nombre de la aplicación] _64.reg" (Python_64.reg ")
  8. Cierre el editor y haga doble clic en el archivo recién creado, responda "Sí" a la ventana emergente de verificación del Editor del registro.

Ahora debería tener entradas duplicadas en HKLM / SOFTWARE / [nombre del aplicativo] y HKLM / SOFTWARE / Wow6432Node / [nombre del aplicativo]. Alternativamente, puede crear manualmente todas las entradas faltantes en HKLM / SOFTWARE / Wow6432Node / [nombre del aplicativo] para que coincidan con lo que está en HKLM / SOFTWARE / [nombre de la aplicación], pero ese es realmente el camino más largo.

Cuando vuelva a ejecutar el instalador de Numpy, ahora detectará correctamente su instalación de 64 bits de Python.

CAVEAT Hay una advertencia a todo esto.

Las entradas duplicadas en HKLM / SOFTWARE y HKLM / SOFTWARE / Wow6432Node no son un problema y no afectarán el funcionamiento normal de una aplicación; sin embargo, como el desarrollador no creó la entrada de registro Wow6432Node, es poco probable que las futuras actualizaciones que modifiquen las entradas de registro se llenen en ambas ubicaciones. En ocasiones, debe realizar esta operación nuevamente o agregar manualmente nuevas entradas de registro al Wow6432Node para mantenerlas constantes. Un ejemplo en el que puede encontrarse es con la instalación de módulos de Python que agregan una entrada en HKLM / SOFTWARE / Python / PythonCore / 2.x / Modules /. Puede exportar solo la entrada agregada y editar el archivo .reg para incluir solo "/ Wow6432Node", exportar todo el nodo / Python y editar todas las entradas (la importación del archivo .reg editado sobrescribirá las entradas existentes), o simplemente agregar manualmente el nuevo entrada - lo que te parezca más simple.


Tienes que manipular las versiones de python y numpy. Ambos necesitan ser de 32 bits o 64 bits.