我安装了python 2.7,Pyvisa1.4和ni-visa5.4,并在运行以下代码时出错。
import visa
thermotron = visa.instrument("GPIB::30")
错误是
AttributeError: 'module' object has no attribute 'instrument'
如何解决这个问题?
答案 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')