2009-02-22 17 views
16

He podido utilizar los módulos estándar de Python de IronPython, pero aún no he conseguido que SciPy funcione. ¿Alguien ha podido usar SciPy de IronPython? ¿Qué tienes que hacer para que funcione?¿Alguien ha usado SciPy con IronPython?

Actualización: Ver Numerical computing in IronPython with Ironclad

Actualización: Microsoft es partnering with Enthought hacer SciPy para .NET.

+0

Si necesita mezclar bibliotecas .NET con extensiones CPython C, entonces Python.NET es el camino a seguir. – denfromufa

Respuesta

12

Algunos de mis compañeros de trabajo están trabajando en Ironclad, un proyecto que hará que los módulos de extensión para CPython funcionen en IronPython. Todavía está en desarrollo, pero algunas partes de numpy, scipy y algunos otros módulos ya funcionan. Debes probarlo para ver si las partes de scipy que necesitas son compatibles.

Es un proyecto de código abierto, por lo que, si estás interesado, incluso podrías ayudar. En cualquier caso, también es útil recibir retroalimentación sobre lo que está tratando de hacer y sobre qué partes deberíamos considerar.

+0

+1 sobre el tiempo f-ing ;-) – ConcernedOfTunbridgeWells

8

Cualquier cosa con componentes escritos en C (por ejemplo, NumPy, que es un componente de SciPy) no funcionará en IronPython ya que la interfaz de idioma externo funciona de manera diferente. Cualquier componente de lenguaje C probablemente no funcionará a menos que haya sido portado explícitamente para funcionar con IronPython.

Puede que tenga que profundizar en los módulos individuales y comprobar para ver cuáles funcionan o son puros python y averiguar cuál de los basados ​​en C ya se han portado.

+0

Gracias por una explicación clara. –

Cuestiones relacionadas