- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 pythonnet 将非常简单自定义 C# 类导入到 Python 中。我从未使用过 C# 或 VS,所以这可能是我犯的一些愚蠢的错误。
我有一个可靠的 C# 代码库(不是我编写的),我想使用 Python 来驱动它。
我有这个 C# 类:
using System;
public class MyClass
{
string text;
public MyClass(string text)
{
this.text = text;
}
public void Write()
{
Console.WriteLine(text);
}
}
在 VS 2017 中,我创建了一个 .NET Core 类库项目。它编译良好并创建一个 MyClass.dll 文件。
然后我尝试在 Python 中导入它:
import sys
sys.path.append(r"C:\Users\myuser\source\repos\hello\MyClass\bin\Debug\netcoreapp2.1")
import clr
clr.FindAssembly(r"MyClass")
clr.AddReference('MyClass')
import MyClass
但我总是收到“ModuleNotFoundError:没有名为“MyClass”的模块”错误。
最佳答案
原来我是用 .NET Core 编译 DLL 的。更改为 .NET Framework 4.5 解决了该问题。
我希望错误消息更有帮助。
关于c# - 在 pythonnet 中导入 .NET 自定义类时出现 ModuleNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52451364/
使用 pythonnet 从 python 访问一些 dll,无论所有者或权限设置为什么,dll 都无法访问 linux 目录。就像这样收到一条访问被拒绝的消息。 访问路径“/tmp/work”被拒绝
Python代码如下 import pandas as pd # 读取数据 data = pd.read_csv('data_row.csv') # 检查异常值 def detect_ou
我在 windows7 上安装了 64 位 CPython 3.4。我使用 pythonnet 包 (2.0.0.dev1)。我想实例化 Action 委托(delegate),但它给我一个错误。 d
我有一个依赖 NuGet 的应用程序 功能以确保 log4net.dll 的单一版本。绑定(bind)重定向会自动添加到应用程序的 app.config 文件中。 我想将该应用程序的程序集加载到 Py
好的,我需要一些有关 pyinstaller 和 PythonNet 的帮助。 这是我第一次在论坛上发帖,我对编码相对缺乏经验,但我已经学习了一些用于 GUI 开发的 python。我有一个使用 .N
我正在使用 pythonnet 在 python 上尝试简单的 winform 应用程序。但我无法把这件事做好。 import clr clr.AddReference("System.Windows
我正在尝试执行一个 Python 脚本,该脚本使用 Python For .Net ( https://github.com/pythonnet/pythonnet ) 来加载名为“Kratos_3.
我正在使用 Python 脚本和 Pythonnet 来驱动 C# 库。该库在某些事件上触发委托(delegate)方法。我正在注册委托(delegate)方法,但它没有被调用。 相关方法定义为eve
我尝试在 Microsoft Visual Studio 2017 社区中以窗口形式使用 Pythonnet 运行 Visbrain,但我遇到了以下问题。 环境 1) Pythonnet 版本:v2.
我已经安装了 pythonnet 来为特定的 API 使用 clr 包,它只适用于 python 中的 clr。尽管在我的 python 脚本(使用命令或常规 .py 文件)中它可以正常工作,但在 j
我正在使用 pythonnet (http://pythonnet.sf.net) 将 python 框架和 .NET 库绑定(bind)在一起(我知道是不是 IronPython,但这不是问题所在)
我在 win32 上有 Windows 7 x64 和 Python 2.7.6 版。安装的框架是: 微软 .NET 框架 4.5.2Microsoft .NET Framework 4 多目标包。所
我正在尝试使用 pythonnet 将非常简单自定义 C# 类导入到 Python 中。我从未使用过 C# 或 VS,所以这可能是我犯的一些愚蠢的错误。 我有一个可靠的 C# 代码库(不是我编写的),
我正在尝试运行来自 https://github.com/pythonnet/pythonnet 的 Embedding Python in .NET 示例.我已按照故障排除文章将正确的 %PYTHO
我有一个 NET 库,我正在使用 Python 和 PythonNET,但不知道如何将枚举放入列表中。 Python 似乎将枚举转换为不适合 List 数据类型的整数。这是一个例子: import c
我们正在建立从 python 到 .net VB 代码的连接。我们在VB中成功创建了DLL,我们可以使用CLR将它导入到python中。 DLL 中的类已导入,所有方法都可见。然而,当我们调用一个方法
我找不到关于 PythonNET 使用列表的任何答案,列表是一个用于 Python 的包,可让您导入 .NET DLL。出于某种原因,创建 DateTime 列表对我不起作用。 已解决以下是使其工作的
当我使用 PythonNet 从 Python 加载 .Net 类时,它不会填充该类的 python __ dict__ ,但是当我使用相同的命令序列从 ipython 加载它时,它会填充该类。谁能说
我需要在新的 alpine 3.8/python 3.7 容器中安装 pythonnet。我已经为 Ubuntu 完成了它(这里的巨大帮助是 pythonnet 的 dockerfile)。我不能在
我正在尝试开发一个在 .net 中嵌入 python 的简单计算器程序,我想从 NuGet 中引用 pythonnet 以将其包含在我的项目中 我使用 NuGet 安装了 pythonnet v2.3
我是一名优秀的程序员,十分优秀!