5
我在visual studio中开发了一个dll,现在我想在Python中使用标准的IDLE。在Python中使用.NET dll
我似乎无法找到任何地方的简单解决方案。我试过使用pip install *dll location*
,但没有运气(希望从未高)。
我几乎完全是一个.NET开发人员,所以我对Python的知识很差。必须有一些方法来安装第三方DLL包。
我在visual studio中开发了一个dll,现在我想在Python中使用标准的IDLE。在Python中使用.NET dll
我似乎无法找到任何地方的简单解决方案。我试过使用pip install *dll location*
,但没有运气(希望从未高)。
我几乎完全是一个.NET开发人员,所以我对Python的知识很差。必须有一些方法来安装第三方DLL包。
就像一个简单而简单的答案,我正在努力寻找其他人。
需要将dll位置添加到路径变量中。这可以简单地通过导入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:/ * path to dll *)时,它会抛出一个错误,提示无法找到程序集 – Stinkidog
请确保使用原始字符串,例如'r“C:\ folder1 \ test1.dll”'或双反斜杠'“C:\\ folder1 \\ test1.dll”'。 –