2015-12-14 54 views
5

我在visual studio中开发了一个dll,现在我想在Python中使用标准的IDLE。在Python中使用.NET dll

我似乎无法找到任何地方的简单解决方案。我试过使用pip install *dll location*,但没有运气(希望从未高)。

我几乎完全是一个.NET开发人员,所以我对Python的知识很差。必须有一些方法来安装第三方DLL包。

+0

@stuartd这看起来像我需要感谢。尽管当我去.AddReference('c:/ * path to dll *)时,它会抛出一个错误,提示无法找到程序集 – Stinkidog

+0

请确保使用原始字符串,例如'r“C:\ folder1 \ test1.dll”'或双反斜杠'“C:\\ folder1 \\ test1.dll”'。 –

回答

4

就像一个简单而简单的答案,我正在努力寻找其他人。

需要将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()