2012-06-26 9 views
100

Parece que el instalador sólo 64 bits de Windows para Numpy es para Numpy versión 1.3.0, que sólo funciona con Python 2,6Instalación Numpy de 64 bits de Windows 7 con Python 2.7.3

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

Me llama la atención tan extraño que tendría que retroceder a Python 2.6 para usar Numpy en Windows, lo que me hace pensar que me estoy perdiendo algo.

¿Lo soy?

+12

Esto debe volverse a abrir; es un recurso útil para los desarrolladores de Windows Python. Si bien es posible que la pregunta no se haya redactado correctamente, los recursos a continuación son valiosos. – Will

Respuesta

157

Pruebe los binarios (no oficiales) en este sitio:

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

, usted puede obtener la más reciente numpy x64 con o sin libs Intel MKL para Python 2.7 o Python 3.

+6

Usted señor, es un campeón. Muchas gracias. ¿Alguna idea de por qué no habría un lanzamiento oficial? – Chris

+18

Hay un motivo mencionado en http://spyder-ide.blogspot.de/2012/08/scientific-python-distribution-for.html: "Según desarrolladores experimentados, no existe un Fortran de código abierto decente (gratuito) compilador para la plataforma Windows 64bit. Como consecuencia, es imposible construir NumPy o SciPy en esta plataforma usando solo herramientas gratuitas y de código abierto ". – Hans

+0

¿Por qué no pueden usar mingw64? – DanielSank

5

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

pero hay que modificar la variable de entorno PATH, por lo que la carpeta antes de anaconda es la carpeta original de Python.

+0

Este método es mucho más fácil en comparación con la respuesta. – Robert

41

Suponiendo que tiene python 2.7 64bit en su computadora y ha descargado numpy de here, siga los pasos a continuación (cambiando numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl según corresponda).

  1. Descargar (por clic derecho y "guardar destino") get-pip a la unidad local.

  2. En el indicador de mandatos, vaya al directorio que contiene get-pip.py y ejecutar

    python get-pip.py

    que crea archivos en C:\Python27\Scripts, incluyendo pip2, pip2.7 y pip.

  3. Copia el archivo descargado numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl en el directorio anterior (C:\Python27\Scripts)

  4. Todavía en el símbolo del sistema, navegue hasta el directorio anterior y ejecutar:

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

+0

Esto funcionó para mí, gracias. – Danijel

24

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

Copia el archivo a C: \ python27 \ Scripts

cmd ejecutar desde la ubicación anterior y el tipo

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

que se espera que obtener el resultado a continuación:

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.

EDIT 1
@oneleggedmule Adición 's sugerencia:

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

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

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

+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 de cp] (https://pypi.python.org/pypi/numpy) en el nombre del archivo binario se refiere a la versión de Python, p. cp27, cp33, cp34 – ruhong

4

No es improbable, que los programadores en busca de Python en Windows, también utilizar las herramientas de Python para Visual Studio. En este caso, es fácil instalar paquetes adicionales, aprovechando la Ventana "Entorno de Python" incluida. "Descripción general" se selecciona dentro de la ventana como predeterminado. Puede seleccionar "Pip" allí.

continuación, puede instalar numpy sin trabajo adicional mediante la introducción de numpy en la ventana de búsqueda. Ya se sugiere la correspondiente instrucción "instalar numpy".

Sin embargo, yo tenía 2 fáciles de resolver problemas en el comienzo:

  • "Error: No se encuentra vcvarsall.bat": Este problema se ha resuelto here. Aunque no lo encontré en ese momento y en su lugar instalé el C++ Compiler for 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. Tardó un tiempo (5 minutos), así que no cancele el proceso a tiempo.

Cuestiones relacionadas