2009-02-22 9 views
16

Sono stato in grado di utilizzare i moduli standard Python di IronPython, ma non ho ancora ottenuto SciPy. Qualcuno è stato in grado di usare SciPy da IronPython? Che cosa hai dovuto fare per farlo funzionare?Qualcuno ha mai usato SciPy con IronPython?

Update: Vedere Numerical computing in IronPython with Ironclad

Aggiornamento: Microsoft è partnering with Enthought di rendere SciPy for .NET.

+0

Se è necessario combinare le librerie .NET con le estensioni CPython C, Python.NET è la soluzione giusta. – denfromufa

risposta

12

Alcuni dei miei colleghi stanno lavorando su Ironclad, un progetto che farà funzionare i moduli di estensione per CPython in IronPython. È ancora in sviluppo, ma alcune parti di Numpy, Scipy e altri moduli funzionano già. Dovresti provare per vedere se le parti di Scipy di cui hai bisogno sono supportate.

È un progetto open-source, quindi se sei interessato potresti anche aiutarti. In ogni caso, è utile anche un feedback su ciò che stai cercando di fare e su quali parti dovremmo guardare in seguito.

+0

+1 su tempo f-ing ;-) – ConcernedOfTunbridgeWells

8

Qualsiasi cosa con componenti scritti in C (ad esempio NumPy, che è un componente di SciPy) non funzionerà su IronPython poiché l'interfaccia della lingua esterna funziona in modo diverso. Qualsiasi componente del linguaggio C probabilmente non funzionerà a meno che non sia stato esplicitamente portato per funzionare con IronPython.

Potrebbe essere necessario scavare nei singoli moduli e verificare se quelli funzionano o sono Python puro e scoprire quale se uno dei C-based sono stati ancora portati.

+0

Grazie per una chiara spiegazione. –