我使用Windows 10和Python2.7。
当我使用get_instruments_list()模块的visa函数时,会发生错误。
insts = [inst for inst in visa.get_instruments_list() if 'GPIB' in inst]错误:
insts = inst在visa.get_instruments_list()中的inst如果inst AttributeError中的'GPIB‘:’模块‘对象没有属性'get_instruments_list’
发布于 2018-11-06 03:42:01
get_instruments_list()是从PyVISA 1.5开始的,您需要将此更改为如下所示:
import visa
rm = visa.ResourceManager()
rm.list_resources()因此,您的代码可以更改为:
insts = [inst for inst in visa.ResourceManager().list_resources() if 'GPIB' in inst]发布于 2018-11-06 04:50:30
看起来你在滥用API。查看支持python2.7的PyVisa文档。稍后检查Python2.7所支持的PyVisa中的“PyVisa”函数
https://stackoverflow.com/questions/53165410
复制相似问题