Numpy compatibilidad con versiones anteriores: Visual C ++ 9 no encontrado

Descargué numpy-1.10.1 desde sourceforge y tengo Python 2.7. Extraje, renombrado e ingresé al directorio numpy en los paquetes de sitio. Yo corri el

python setup.py install 

comando, y recibió este mensaje de error . Tengo Microsoft Visual C ++ 2013 Redistributable, y está pidiendo la versión 9.

 C:\Python27\Lib\site-packages\numpy $ python setup.py install [lots of text] error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) Get it from http://aka.ms/vcpython27 

¿Por qué no es compatible con versiones anteriores?

Python 2.7 usa Visual Studio 9, que salió en 2008. Cuando estás creando extensiones de Python, debes usar el mismo comstackdor con el que se compiló el paquete. Desafortunadamente, tendrás que descargarlo si quieres construirlo tú mismo. Es posible que pueda usar el comstackdor de Microsoft Visual C ++ para Python 2.7 , pero no lo he probado con números.

Por otro lado, si no desea descargar un nuevo comstackdor (ya no puede encontrar Visual Studio 9 a través del sitio web de Microsoft), puede descargar una rueda preconstruida desde el sitio web de Christoph Gohlke . Si no tienes una buena razón para construirlo tú mismo, te recomiendo que lo hagas. Puede descargar la rueda numpy y luego pip install "C:\path\to\numpy‑1.9.3+mkl‑cp27‑none‑win_amd64.whl" .

Hay formas de construir las extensiones con alguna versión de MinGW en algún lugar, pero no estoy seguro de cómo hacerlo. Sin embargo, las extensiones de Christoph Gohlke funcionan bien, y recomendaría simplemente descargarlas.

Microsoft mantiene páginas separadas para comstackdores de python. Este enlace es lo que quieres. Es una descarga e instalación rápida. No hay necesidad de rueda de pipa ni nada.

https://www.microsoft.com/en-us/download/details.aspx?id=44266