2015-12-14 78 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()