在Linux上的Python交互中加载.NET DLL
我有一台运行交互式Python笔记本的Linux服务器。我还有一个.NET DLL,其中包含我希望在IPython笔记本中使用的功能 如何在IPython笔记本中加载.NET DLL?在Linux上的Python交互中加载.NET DLL,python,.net,ipython,Python,.net,Ipython,我有一台运行交互式Python笔记本的Linux服务器。我还有一个.NET DLL,其中包含我希望在IPython笔记本中使用的功能 如何在IPython笔记本中加载.NET DLL? 我已经看过了,但它似乎链接到了Windows,我还没有找到Linux的安装。我知道有两种方法可以让Python与.NET一起工作。首先也是最不为我所知的是IronPython。它是为.NET编写的Python解释器,因此它自然能够与.NET代码和相应的DLL交互。 我所知道的第二种方法是您刚才提到的Python
我已经看过了,但它似乎链接到了Windows,我还没有找到Linux的安装。我知道有两种方法可以让Python与.NET一起工作。首先也是最不为我所知的是IronPython。它是为.NET编写的Python解释器,因此它自然能够与.NET代码和相应的DLL交互。 我所知道的第二种方法是您刚才提到的Python for.NET。我经常使用它,但我从来没有尝试过PyPi安装,它可以在pythonnet的名称下找到(也许这已经是您的解决方案)。 然而,Python for.Net的源代码包含VisualStudio解决方案,这些解决方案将针对Mono进行编译。因此,您应该能够为自己构建所需的CLR。使用示例可以在IronPython网站或免费书籍中找到
最诚挚的问候谢谢您的回答。我认为IronPython在这方面帮不了我。你说你经常使用Python for.NET-你知道让Python for.NET在linux上运行的程序吗?@lejon很抱歉,我必须使用Windows。然而,关于Python的过程应该是相同的。编译后,将clr.pyd放在PYTHONPATH的某个位置。然后您应该能够执行“导入clr”