AttributeError:“module”对象没有属性“get\u instruments\u list”

2024-04-29 11:39:41 发布

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

我使用Windows10和Python2.7。在

当我使用visa模块的get_instruments_list()函数时,出现了一个错误。在

insts = [inst for inst in visa.get_instruments_list() if 'GPIB' in inst]

错误:

insts = [inst for inst in visa.get_instruments_list() if 'GPIB' in inst]
AttributeError: 'module' object has no attribute 'get_instruments_list'

Tags: 模块函数inforgetif错误visa
2条回答

看起来你在滥用API。查看PyVisa的文档,它支持python2.7。稍后检查Python2.7支持的PyVisa中的“get_instruments_list”函数

get_instruments_list()来自PyVISA 1.5 您需要将其更改为:

import visa
rm = visa.ResourceManager()
rm.list_resources()

所以你的代码可以改为:

^{pr2}$

相关问题 更多 >