在 Linux 上的交互 Python 中加载 .NET DLL
Loading a .NET DLL in Interaction Python on Linux
我有一个 Linux 服务器 运行 交互式 Python 笔记本。我还有一个 .NET DLL,其中包含我想在 IPython 笔记本中使用的功能。
如何在我的 IPython 笔记本中加载 .NET DLL?
我看过 Python for .NET,但它似乎链接到 Windows,而且我没能找到 Linux 的安装。
我知道有两种方法可以让 Python 与 .NET 一起工作。第一个也是我最不了解的是 IronPython。它是为 .NET 编写的 Python 解释器,因此它自然能够与 .NET 代码和相应的 DLL 进行交互。
我知道的第二种方法是 Python for .NET 你已经提到了。我经常使用它,但我从未尝试过可以在名称 pythonnet 下找到的 PyPi 安装(也许这已经是您的解决方案)。
然而,.Net 的 Python 源包含将为 Mono 编译的 VisualStudio 解决方案。因此,您应该能够自己构建所需的 CLR。用法示例可以在 IronPython 网站或免费书籍 IronPython in Action - Dark Corners of IronPython.
中找到
此致
我有一个 Linux 服务器 运行 交互式 Python 笔记本。我还有一个 .NET DLL,其中包含我想在 IPython 笔记本中使用的功能。
如何在我的 IPython 笔记本中加载 .NET DLL?
我看过 Python for .NET,但它似乎链接到 Windows,而且我没能找到 Linux 的安装。
我知道有两种方法可以让 Python 与 .NET 一起工作。第一个也是我最不了解的是 IronPython。它是为 .NET 编写的 Python 解释器,因此它自然能够与 .NET 代码和相应的 DLL 进行交互。 我知道的第二种方法是 Python for .NET 你已经提到了。我经常使用它,但我从未尝试过可以在名称 pythonnet 下找到的 PyPi 安装(也许这已经是您的解决方案)。 然而,.Net 的 Python 源包含将为 Mono 编译的 VisualStudio 解决方案。因此,您应该能够自己构建所需的 CLR。用法示例可以在 IronPython 网站或免费书籍 IronPython in Action - Dark Corners of IronPython.
中找到此致