相关疑难解决方法(0)

从.NET调用Python

我有一些用Python编写的代码,不能转换为.NET语言.我需要从.NET WinForms应用程序中调用其中一个函数.

现在,我通过将Python脚本作为单独的进程启动并将参数作为命令行参数传递给它来实现.它有效,但我不喜欢这个解决方案.我想将它改进为更好的一个.

有没有更好的方法.py从.NET应用程序调用脚本的功能?最好的方法是什么?

注意:IronPython不是此Python脚本的选项

.net c# python python.net

16
推荐指数
4
解决办法
2万
查看次数

Pythonnet dotnet core“没有命名模块”

我正在尝试使用 PythonNet 在 Jupyter Notebook python 脚本中使用 .NET Core 库。最近添加了对 .NET Core 的支持(请参阅https://github.com/pythonnet/pythonnet/issues/984#issuecomment-778786164),但我仍然收到No module named 'TestAppCore'错误。

我在 PythonNet 中使用 .NET Framework 库没有问题,只有 .NET Core 没有问题。任何有关诊断和解决问题的帮助将不胜感激。

我尝试使用的 C# 库是一个简单的类库项目,根本没有依赖项。下面是完整的代码:

namespace TestAppCore
{
  public class Foo
  {
    public int ID { get; set; }
    
    public Foo(int id)
    {
      ID = id;
    }
    
    public int Add(int a, int b)
    {
      return a + b;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是 python 脚本:

from clr_loader import get_coreclr
from pythonnet import set_runtime

rt …
Run Code Online (Sandbox Code Playgroud)

c# python python.net

7
推荐指数
1
解决办法
5124
查看次数

标签 统计

c# ×2

python ×2

python.net ×2

.net ×1