5

我看到可以从 IronPython 使用 numpy :

https://www.enthought.com/repo/.iron/

是否可以在 IronPython 中安装和导入 scikit?我试图在用 scikit 用 python 2.7 编写的模块和用 IronPython 的外部 COM 对象之间进行接口...

谢谢

4

2 回答 2

8

IronPython 肯定不受 scikit-learn 的支持,我怀疑它是否能在不付出巨大努力的情况下工作。用于 IronPython的NumPy 和 SciPy文档描述了 SciPy 所需的移植工作,而 scikit-learn 肯定没有这样做,这也严重依赖于 Cython 生成的 C 代码(除非有人做了移植工作但没有宣传它在 scikit-learn 邮件列表中)。

于 2013-04-23T14:48:27.323 回答
4

正如@larsmans 所说,sklearn 需要最近的 numpy 和 scipy 并嵌入了一堆已编译的 C 扩展(C++ 库的包装器,例如 libsvm / liblinear 和 cython 生成的 C 扩展)。因此,我严重怀疑它是否可以直接从 IronPython 解释器 VM 运行。

您最好的选择可能是尝试使用 github.com/pythonnet 之类的东西连接 .NET VM 和运行 scikit-learn 的 CPython 解释器,甚至将两者公开为 zmq、HTTP / JSON 或 msgpack 或 protobuf 或 avro webservice .

于 2013-04-23T15:01:58.307 回答