AttributeError:'模块'对象没有属性' instrument'

时间:2014-05-06 19:02:19

标签: python python-2.7

我安装了python 2.7,Pyvisa1.4和ni-visa5.4,并在运行以下代码时出错。

import visa

thermotron = visa.instrument("GPIB::30")

错误是

AttributeError: 'module' object has no attribute 'instrument'

如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您似乎在滥用API。 documentation for PyVisa将此视为正确用法:

import visa
rm = visa.ResourceManager()
my_instrument = rm.get_instrument('GPIB::14')

答案 1 :(得分:1)

即使我遇到了同样的问题。早期的Resourcemanager是“签证”模块的一部分。现在在“ pyvisa-py”模块中可用。因此,使用命令pip install pyvisa-py从在线仓库中安装“ pyvisa-py”。如果您不想更改输入代码,请使用import pyvisa as visa

答案 2 :(得分:0)

问题,签证模块中没有ResourceManager(),您必须导入pyvisa

import pyvisa

rm = pyvisa.ResourceManager()
my_instrument = rm.get_instrument('GPIB::30')