Instalación de Numpy en Windows 7 de 64 bits con Python 2.7.3 [cerrado]

106

Parece que el único instalador de Windows de 64 bits para Numpy es para Numpy versión 1.3.0, que solo funciona con Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

Me parece extraño que tenga que volver a Python 2.6 para usar Numpy en Windows, lo que me hace pensar que me falta algo.

Soy yo

Chris
fuente
12
Esto debería reabrirse; es un recurso útil para los desarrolladores de Python de Windows. Si bien es posible que la pregunta no se haya redactado correctamente, los recursos a continuación son valiosos.
Will el

Respuestas:

162

Pruebe los binarios (no oficiales) en este sitio:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Puede obtener el numpyx64 más nuevo con o sin las bibliotecas Intel MKL para Python 2.7 o Python 3.

JBernardo
fuente
18
Hay una razón mencionada en spyder-ide.blogspot.de/2012/08/… : "Según los desarrolladores experimentados, no existe un compilador Fortran de código abierto (gratuito) decente para la plataforma Windows de 64 bits. Como consecuencia, es imposible para construir NumPy o SciPy en esta plataforma usando solo herramientas gratuitas y de código abierto ".
Hans
¿Por qué no pueden usar mingw64?
DanielSank
¿Alguna idea de lo que pasó con las versiones que no dependen de MKL?
user541686
1
@Mehrdad, no es necesario descargar el MKL. El paquete ya está compilado con él
JBernardo
2
@Mehrdad parece que el MKL es redistribuible ... (de software.intel.com/en-us/articles/… ): ¿Puedo redistribuir la biblioteca Intel Math Kernel con mi aplicación? Si. Cuando compra Intel MKL, recibe derechos para redistribuir partes computacionales de Intel MKL con su aplicación.
reverse_engineer
42

Suponiendo que tiene Python 2.7 de 64 bits en su computadora y ha descargado numpy desde aquí , siga los pasos a continuación (cambiando numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlsegún corresponda).

  1. Descargue (haciendo clic derecho y "guardar destino") get-pip en la unidad local.

  2. En el símbolo del sistema, vaya al directorio que contiene get-pip.pyy ejecuta

    python get-pip.py

    lo que crea archivos en C:\Python27\Scripts, entre ellos pip2, pip2.7y pip.

  3. Copie lo descargado numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlen el directorio anterior ( C:\Python27\Scripts)

  4. Aún en el símbolo del sistema, navegue hasta el directorio anterior y ejecute:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

mutiibwa
fuente
27

Descargue numpy-1.9.2 + mkl-cp27-none-win32.whl desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Copie el archivo a C: \ Python27 \ Scripts

Ejecute cmd desde la ubicación anterior y escriba

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

Es de esperar que obtenga el siguiente resultado:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

Espero que eso te funcione.

EDITAR 1
Añadiendo la sugerencia de @oneleggedmule:

También puede ejecutar el siguiente comando en el cmd:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

Básicamente, escribir pip solo también funciona perfectamente (como en la respuesta original). La escritura de la versión 2.7 también se puede hacer por motivos de claridad o especificación.

akshaynagpal
fuente
2
Usé pip2.7.exe en su lugar, solo para estar seguro. Entonces el comando que funcionó para mí es pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Además, el número cp en el nombre del archivo binario se refiere a la versión de Python, por ejemplo, cp27, cp33, cp34
ruhong
5

También puede probar esto, anaconda http://continuum.io/downloads

Pero necesita modificar su variable de entorno PATH, de modo que la carpeta anaconda esté antes de la carpeta Python original.

Robert
fuente
5

No es improbable que los programadores que buscan Python en Windows también usen Python Tools para Visual Studio. En este caso, es fácil instalar paquetes adicionales, aprovechando la ventana "Python Environment" incluida. "Resumen" está seleccionado en la ventana de forma predeterminada. Puede seleccionar "Pip" allí.

Luego, puede instalar numpy sin trabajo adicional ingresando numpy en la ventana de búsqueda. Ya se sugiere la instrucción correspondiente "install numpy".

Sin embargo, tuve 2 problemas fáciles de resolver al principio:

  • "error: No se puede encontrar vcvarsall.bat": este problema se ha resuelto aquí . Aunque no lo encontré en ese momento y en su lugar instalé el compilador C ++ para Python .
  • Luego, la instalación continuó pero falló debido a una excepción interna adicional. La instalación de .NET 3.5 resolvió esto.

Finalmente se realizó la instalación. Tomó algo de tiempo (5 minutos), así que no cancele el proceso demasiado pronto.

BaluJr.
fuente