这是我的密码。我正在使用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以不同的方式处理用不同语言编写的文件,以及其他一些事情,但是我真的不知道这些是否是导致问题的真正原因,如果是,如何纠正它们
显然我只需要下载64位版本而不是32位版本。下载正确的版本将错误总共向下移动了两行。我现在发布了a new question新错误
相关问题 更多 >
编程相关推荐