有人使用IronPython和SciPy吗?

16

我已经可以在IronPython中使用标准的Python模块,但是我还没能让SciPy工作起来。有人能够在IronPython中使用SciPy吗?你需要做哪些操作才能让它正常工作?

更新:请参阅Ironclad与IronPython下的数值计算

更新:Microsoft与Enthought合作,将为.NET推出SciPy。


如果您需要将.NET库与CPython C扩展混合使用,则Python.NET是最佳选择。 - denfromufa
2个回答

12

我的一些同事正在开发Ironclad,这是一个项目,将使CPython的扩展模块在IronPython中工作。它仍在开发中,但部分numpy、scipy和其他模块已经可以使用。您应该尝试一下,看看您需要的scipy部分是否受支持。

这是一个开源项目,如果您感兴趣,甚至可以提供帮助。无论如何,关于您正在尝试做什么以及我们应该查看哪些部分的反馈也很有帮助。


8

任何使用C语言编写的组件(例如SciPy的一个组件NumPy)都无法在IronPython上运行,因为外部语言接口的工作方式不同。 除非明确地将任何C语言组件移植到IronPython上,否则可能无法使用任何C语言组件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接