在Python中使用.NETDLL

在Python中使用.NETDLL,python,.net,dll,installation,python.net,Python,.net,Dll,Installation,Python.net,我在VisualStudio中开发了一个dll,现在我想在Python中使用标准IDLE 我似乎在任何地方都找不到一个简单的解决办法。我试过使用pip安装*dll位置*,但运气不好(希望从来都不高) 我基本上只是一名.NET开发人员,所以我对python的了解非常贫乏。必须有某种方法来安装第三方dll包。对于其他人来说,这是一个简单明了的答案,我一直在努力寻找 需要将dll位置添加到path变量中。这可以通过简单地导入sys并调用所示的方法(路径不应包括dll文件)来完成 然后,通过使用AddR

我在VisualStudio中开发了一个dll,现在我想在Python中使用标准IDLE

我似乎在任何地方都找不到一个简单的解决办法。我试过使用
pip安装*dll位置*
,但运气不好(希望从来都不高)


我基本上只是一名.NET开发人员,所以我对python的了解非常贫乏。必须有某种方法来安装第三方dll包。

对于其他人来说,这是一个简单明了的答案,我一直在努力寻找

需要将dll位置添加到path变量中。这可以通过简单地导入sys并调用所示的方法(路径不应包括dll文件)来完成

然后,通过使用AddReference方法设置引用,可以将dll与Python for.NET(impot clr)一起使用。那你就准备好了!例如:

import sys
import clr

sys.path.append(r"C:\Users\...")

clr.AddReference("MyDll")

from mynamespace import myclass

x = myclass()

@stuartd这看起来是我需要的谢谢。虽然当我转到.AddReference('c:/*指向dll*的路径)时,它会抛出一个错误,告诉我找不到Assembly请确保使用原始字符串,如
r“c:\folder1\test1.dll”
或双反斜杠
“c:\\folder1\\test1.dll”
。clr提交从哪里来?我得到了
属性错误:模块'clr'没有属性'AddReference'
@Sören pythonnet.NET(
pip install pythonnet