PyVISA缺少方法

时间:2014-06-04 20:54:08

标签: python visa data-acquisition gpib

我正在使用numpy / scipy / ipython运行Win 7 x64,NI 488.2,PyVISA 1.5和python。我试图通过GPIB-USB连接联系Keithley仪器并发送简单的命令。但是,当我尝试创建仪器对象时,我发现PyVISA的ResourceManager缺少用于查找,读取和写入仪器所需的方法。

按照PyVISA页面上的示例代码,我现在有:

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

返回get_instrument不存在的错误。使用tab-completion查看资源管理器rm中可用的内容。揭示它几乎没有它应该拥有的所有方法,只包含rm.init,rm.close和其他一些方法。这些都不做任何事情或返回4099L。试图调用rm本身只打印字符串'ResourceManager()'。

经过进一步检查,签证.VisaLibrary()无处可寻,暗示问题是拙劣的安装;但是,在重新下载并重新安装整个软件包(使用pip)时,丢失的文件问题仍然存在。签证模块本身载入很好,它只是丢失了大部分重要文件。我搞砸了装置,还是还有别的东西在进行?

2 个答案:

答案 0 :(得分:0)

根据过去的经验,你可能需要告诉pyvisa签证图书馆在哪里 NI VISA + pyVisa on Mac OS X (Snow Leopard) 但是,我还没用过1.5

如果失败,1.4在Win 7x64上正常工作

答案 1 :(得分:0)

事实证明,答案就像从其他位置下载软件包一样简单。显然我使用的网站有一个损坏或不完整的DL包。