将c#库导入Python时出现问题:Module Not Found



我为一个库创建了一个c#包装器,如下所示:

namespace seedwrapper
{
public class Find_Seed : System.Dynamic.DynamicObject
{
private GroupSeedFinder functions;
public Find_Seed()
{
functions = new GroupSeedFinder();
}
public ulong find_seed(string folder)
{
var inputs = functions.GetInputs(folder);
return functions.FindSeed(inputs);
}
}
}

我要把它导入python。我已经加载了所有的.dll,但我得到以下错误:发生了异常:ModuleNotFoundError当我导入模块时,没有名为'seedwrapper'的模块。

import clr
clr.AddReference("seedwrapper")
from seedwrapper import Find_Seed

我试过将它添加到sys路径,我试过查看不同的目录,我试过改变命名空间,没有运气。什么好主意吗?

我知道我的问题是什么了。我是在。net 6.0中导出的,这不是一个可以使用的导出方法。我把它改成。net common 2.0,它就正确导入了。

相关内容

最新更新