我假设我可以使用.NET脚本引擎,创建脚本引擎,范围并且可以愉快地导入Python库,例如我可以使用任何其他Python解释器。然而,随之而来的是巨大的失望。
NumPy和pandas以及许多其他分析包都不适用于IronPython。我不是在谈论端口,而是讨论适用于所有其他Python变种的相同软件包。
我是否遗漏了某些东西,或者我是否需要放弃在.NET中运行完整的Python引擎的想法?
答案 0 :(得分:2)
如果IronPython无法加载任何第三方软件包,那么它的优点是什么?
IronPython can work with third-party libraries;它们只需要用.NET编写。这意味着大多数着名的Python库都不会起作用,但它也为整个其他生态系统打开了大门。
NumPy和pandas以及许多其他分析包都不适用于IronPython。
Python并不仅仅用于数值计算,但如果这是你在我建议寻找用.NET编写的类似库或坚持使用CPython(或者PyPy)之后的那些。