我正在运行Win 7 x64,NI 488.2,PyVISA 1.5,以及numpy/scipy/ipython的python。我正试图通过GPIB-USB连接联系Keithley仪器,并发送简单的命令。但是,当我尝试创建to对象时,我发现PyVISA的ResourceManager缺少用于查找、读取和写入仪器的必要方法。
下面是PyVISA页面上的示例代码,现在我有:
import visa
rm = visa.ResourceManager
my_instrument = rm.get_instrument('GPIB::3')返回一个get_instrument不存在的错误。使用选项卡完成查看资源管理器rm中可用的内容。揭示出它实际上缺少它应该拥有的所有方法,只包含rm.init、rm.close和其他几个方法。这些都要么什么都不做,要么返回4099升。试图调用rm本身只是打印字符串'ResourceManager()‘。
经过进一步检查,visa.VisaLibrary()无法找到,这表明问题是安装失败;但是,在重新下载和重新安装整个包(使用pip)时,丢失的文件问题仍然存在。签证模块本身装载得很好,只是丢失了大部分重要的文件。我是搞砸了安装,还是还有别的事情发生?
发布于 2014-06-23 10:15:01
根据过去的经验,您可能需要告诉pyvisa哪里是visa库(如NI VISA + pyVisa on Mac OS X (Snow Leopard) ),但是,我还没有使用1.5
如果失败,1.4在Win 7x64上运行良好。
https://stackoverflow.com/questions/24047384
复制相似问题