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」'。 –