gpt4 book ai didi

python - 用pythonnet导入DLL

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:33 25 4
gpt4 key购买 nike

我正在尝试在 python 中导入和使用 DLL。因此,我正在使用 pythonnet。

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_net64.dll'注意:不需要 .dll 扩展名。

import os, sys, clr
dll_dir = './SDK/dll/'
dllname = 'some_net64'
path = r'%s%s' % (dll_dir, dllname)
sys.path.append(os.getcwd())
clr.AddReference(path)

关于python - 用pythonnet导入DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com