Scikit可在IronPython中使用吗?

5

我看到numpy可以在IronPython中使用:

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

是否可能在IronPython中安装和导入scikit? 我正在尝试在Python 2.7中编写的包含scikit模块的模块与使用IronPython的外部COM对象之间进行接口...

谢谢

2个回答

8
IronPython在scikit-learn中无法得到支持,且我怀疑它不会没有大幅度的努力就能够运作。在 NumPy 和 SciPy for IronPython文档中,描述了为了使SciPy适用于IronPython所需要的移植工作,而对于scikit-learn来说,则更加依赖于由Cython生成的C代码(除非有人进行了移植工作但没有在scikit-learn邮件列表中宣传)。

@larsmans..我处于类似的情况中,你知道现在是否可用吗?这篇帖子已经快两年了。 - Bhanu Kaushik

4
正如@larsmans所说,scikit-learn需要最新的numpy和scipy,并且嵌入了许多编译的C扩展(例如libsvm / liblinear等C ++库的包装器以及cython生成的C扩展)。因此,我非常怀疑它能否直接从IronPython解释器VM中运行。
你最好的选择可能是尝试使用像github.com/pythonnet这样的东西来桥接.NET VM和运行scikit-learn的CPython解释器,甚至将两者暴露为zmq、HTTP / JSON或msgpack或protobuf或avro webservice。

感谢您的回复。我想确保我理解得正确 - “Python for .NET”是Python解释器的另一种实现,可用于集成.NET内容,但它仍将支持Python 2.7导入的任何库?文档并不是很清楚(至少对我来说是这样)。 - WeaselFox
1
这是一个桥梁,用于从纯Cpython VM中调用在.NET VM中实例化的.NET对象上的方法:http://pythonnet.sourceforge.net/readme.html - ogrisel

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