Python CLR找不到程序集/DLL fi

2024-09-30 12:17:01 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码。我正在使用python3

import clr
path_to_dll = r'C:\Program Files\Ocean Optics\OmniDriver\OOI_HOME\NETOmniDriver-NET40.dll'
clr.AddReference(path_to_dll)

运行时,出现以下错误:

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   System.IO.FileNotFoundException: Unable to find assembly 'C:\Program Files\Ocean Optics\OmniDriver\OOI_HOME\NETOmniDriver-NET40.dll'.
   at Python.Runtime.CLRModule.AddReference(String name)

os.path.isfile(path_to_dll)返回True,因此文件路径是正确的

我试着解决this问题,但没有成功。有人告诉我,可能是clr希望Python 2而不是Python 3的问题,或者AddReference以不同的方式处理用不同语言编写的文件,以及其他一些事情,但是我真的不知道这些是否是导致问题的真正原因,如果是,如何纠正它们


Tags: 文件topathhomefilesprogramdllocean

热门问题