Pregunta

Me han pedido para proporcionar Numpy y Scipy como archivos pitón de huevo. Desafortunadamente Numpy y Scipy no hacen comunicados oficiales de su producto en forma .egg para una plataforma Win32 -. Esto significa que si quiero los huevos entonces tengo que compilar yo mismo

En el momento en que mi empleador proporciona Visual Studio.Net 2003, que compilará ninguna versión de Numpy más tardar 1.1.1 - cada versión liberada posteriormente no pueden ser compilados con VS2003.

Lo que realmente me gusta es otro compilador que puedo utilizar, tal vez de forma gratuita, pero en un empuje como una prueba limitada en el tiempo libre ... No puedo usar eso para compilar los huevos. ¿Hay alguien al tanto de otro compilador que puedo conseguir y utilizar sin pagar nada y, sin duda compilar Numpy en Windows?

Por favor, solamente sugerir algo si sabe que es un hecho que de que se compilará Numpy - ninguna especulación

Gracias

Notas: Yo trabajo para una organización que es muy sensible acerca de cuestiones legales, por lo que todo lo que hago tiene que ser totalmente de fiar. Tengo que hacer todo de acuerdo con los términos autorizados, y serán auditados.

Mi entorno:

  • Windows 32
  • C estándar Python 2.4.4
¿Fue útil?

Solución

Trate de compilar toda la pila con Python MinGW32. Se trata de un entorno de desarrollo de GCC en Win32 que puede ser utilizado para construir Python y una amplia variedad de software. Es probable que tenga que compilar toda la distribución de Python con él. Aquí es una guía para la elaboración de Python con MinGW. Tenga en cuenta que es probable que tenga para proporcionar una distribución de Python que se compila con MinGW32 también.

Si recompilar la distribución de Python no es un aficionado al Creo que Python 2.4 se compila utilizando VS2003. Es probable que esté atascado con respaldo portar Scipy y Numpy a VS2003 o el pago de un consultor para hacerlo. Me desenterrar las listas de correo relevantes o contactar con los responsables y conseguir algo de vista del esfuerzo que se requeriría para hacerlo.

Otra alternativa sería la de actualizar la versión de Python a una más reciente, pero es probable que tenga a la regresión probar la aplicación y actualizar la versión de Visual Studio para 2005 o 2008.

Otros consejos

Usted podría intentar GCC para Windows . GCC es el compilador utilizado con mayor frecuencia para la elaboración de Numpy / Scipy (o cualquier otra cosa, en realidad) en Linux, por lo que parece razonable que debería funcionar también en Windows. (Nunca probado a mí mismo, sin embargo)

Y, por supuesto, se distribuye bajo la licencia GPL, por lo que no debería haber barreras legales.

Si sólo necesita el compilador, que es parte del marco .NET.

Por ejemplo, se puede encontrar el marco 3.5 (que se utiliza sea visual studio 2008) en:

"C:\Windows\Microsoft.NET\Framework\v3.5"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top