有人用过SciPy和IronPython吗?

时间:2009-02-22 08:57:54

标签: python scipy ironpython python.net

我已经能够使用IronPython中的标准Python模块,但我还没有让SciPy工作。有没有人能够使用IronPython的SciPy?你需要做些什么才能让它发挥作用?

更新:请参阅Numerical computing in IronPython with Ironclad

更新:Microsoft正在partnering with Enthought制作SciPy for .NET。

2 个答案:

答案 0 :(得分:12)

我的一些同事正在研究Ironclad,这个项目将使CPython的扩展模块在IronPython中运行。它仍处于开发阶段,但numpy,scipy和其他一些模块的部分功能已经完成。您应该尝试一下,看看您需要的scipy部分是否得到支持。

这是一个开源项目,所以如果你有兴趣,你甚至可以提供帮助。无论如何,关于你要做什么以及接下来我们应该看哪些部分的一些反馈也是有帮助的。

答案 1 :(得分:8)

任何包含用C语言编写的组件(例如NumPy,它是SciPy的一个组件)都不适用于IronPython,因为外部语言接口的工作方式不同。任何C语言组件都可能无法工作,除非它已被明确移植到IronPython中。

您可能需要深入研究各个模块并检查哪些模块可以工作或者是纯python,并找出哪些基于C的模块已被移植。