我的目标是将 Python 连接到 .NET 以实现流程。我正在使用 IronPython。
Python 部分涉及一些计算,我使用 Pandas 库。
有没有办法连接 IronPython 和 Pandas?
我发现使用 IronPython,我可以访问所有基本的 Python 功能。如何扩展它以访问第三方功能/包(例如此处的 Pandas)?
简短回答:不。
更长的答案:据我所知,没有办法以默认的 python 方式将 C 库与 IronPython 集成。由于 pandas / numpy 使用大量的 C 代码,因此这是一个令人震惊的问题。
We use Python.net对于这个任务 - 基本上我们在 .NET 中嵌入一个 python 解释器并检索我们的计算结果。这样做效果很好,并且避免了 IronPython 引起的问题。此外,“托管”Python 进程是 100% 原生的,因此不会出现库问题。
子进程可能会出现一些问题,因为该进程是守护进程,但它们可以被规避。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)