我正在尝试导入并使用python中的DLL。所以我用的是Python。在
import sys
import clr
sys.path.append('C:\PathToDllFolder')
clr.AddReference('MyDll.dll')
但是,代码会产生以下错误:
Traceback (most recent call last): File "E:\NET\NET_test.py", line 6, in <module> clr.AddReference('MyDll.dll') System.IO.FileNotFoundException: Unable to find assembly 'MyDll.dll'. bei Python.Runtime.CLRModule.AddReference(String name)
DLL的目标运行时是:v4.0.30319
有没有办法找出导入失败的原因以及如何修复它?在
(如有必要,我也可以提供DLL)
这就是我的工作方式。Dll位于'/SDK/Dll/some\u net64.Dll'中 注意:不需要.dll扩展名。在
在python字符串中,
"\"
是转义字符。要在python字符串中有真正的反斜杠字符,您需要添加第二个反斜杠字符:"\\"
。在将
sys.path.append('C:\PathToDllFolder')
更改为sys.path.append('C:\\PathToDllFolder')
。在我不确定
clr.AddReference('MyDll.dll')
,没有.dll的版本应该可以工作:clr.AddReference('MyDll')
相关问题 更多 >
编程相关推荐