在Linux上的Interaction Python中加载.NET DLL

时间:2015-02-02 13:06:31

标签: python .net ipython

我有一台运行Interactive Python笔记本的Linux服务器。我还有一个.NET DLL,其中包含我想在我的IPython笔记本中使用的功能。

如何在我的IPython笔记本中加载.NET DLL?

我查看了Python for .NET,但它似乎与Windows相关联,而且我无法找到适合Linux的安装。

1 个答案:

答案 0 :(得分:0)

我知道如何让Python与.NET一起工作有两种方法。首先,我最不了解的是IronPython。它是为.NET编写的Python解释器,因此它自然能够与.NET代码和各自的DLL进行交互。 我所知道的第二种方法是你已经提到过的Python for .NET。我经常使用它,但我从未尝试过PyPi安装,它可以在pythonnet下找到(也许这已经是你的解决方案了)。 然而,.Net的Python源代码包含将为Mono编译的VisualStudio解决方案。所以你应该能够为自己构建所需的CLR。用法示例可以在IronPython网站上找到,也可以在免费的书籍IronPython in Action - Dark Corners of IronPython中找到。

祝你好运