pyvisa找不到VISA实施,并且无法加载NI-VISA后端:
>>> import visa
>>> import platform
>>> print(platform.architecture())
('64bit', 'WindowsPE')
>>> rm = visa.ResourceManager(visa_library="C:\\Windows\\System32\\visa64.dll")
ValueError: Could not locate a VISA implementation. Install either the NI binary or pyvisa-py.
系统设置:
我已经确认.dll文件存在:
和pyvisa.info读取:
C:\ Python27> python -m visa info机器详细信息:平台ID:
Windows-10-10.0.16299处理器:Intel64 Family 6 Model 60 第三步,正版英特尔Python:实现:CPython可执行文件:
C:\ Python27 \ python.exe版本:2.7.15编译器:
MSC v.1500 64位(AMD64)位:64位内部版本:
2018年4月30日16:30:26(#v2.7.15:ca079a3ea3)Unicode:UCS2PyVISA版本:1.9.1 后端: 你: 版本:1.9.1(与PyVISA捆绑在一起) 二进制库:找不到
但是由于某种原因,pyvisa无法加载NI-VISA后端。如果后端未指定,也会发生同样的情况:
>>> import visa
>>> rm = visa.ResourceManager()
ValueError: Could not locate a VISA implementation. Install either the NI binary or pyvisa-py.
我可以分别加载.dll:
ctypes.windll.LoadLibrary("C:\\Windows\\System32\\visa32.dll")
这暗示签证没有正确传递'visa_library'参数,即pyvisa正在搜索路径(并且失败),而不是使用指定的后端。