使用PyVISA时出错

时间:2015-02-13 11:20:07

标签: python visa

我刚刚使用PyVISA

安装了pip
import visa
rs = visa.ResourceManager()

我收到此错误

  

追踪(最近一次呼叫最后一次):

     

文件"",第1行,

     

文件" C:\ Anaconda3 \ lib \ site-packages \ pyvisa \ highlevel.py",第1486行, new

     

obj.session,err = visa_library.open_default_resource_manager()

     

文件" C:\ Anaconda3 \ lib \ site-packages \ pyvisa \ ctwrapper \ functions.py",第1212行,在open_default_resource_manager中

     

ret = library.viOpenDefaultRM(byref(session))

     

文件" C:\ Anaconda3 \ lib \ site-packages \ pyvisa \ ctwrapper \ highlevel.py",第180行,在_return_handler

     

引发errors.VisaIOError(ret_value)

     

pyvisa.errors.VisaIOError:VI_ERROR_LIBRARY_NFOUND(-1073807202):无法找到或加载VISA所需的代码库。

发布了一个类似的问题here,根据建议我在命令提示符下尝试了以下操作:  python -c "from pyvisa import util; util.get_debug_info()"&我得到了这个回应,

enter image description here

从上面的图片可以看出,两个案例的错误信息都是一样的,我还从NI MAX查看了Visa版本:Visa 4.3

enter image description here

我错过了什么,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

最后,我只需将NI VISA版本从4.3升级到5.4.1即可解决问题。

  • 从控制面板取消安装旧的NI-VISA版本(National Instruments Software --> Products --> NI-VISA 4.3 & Remove
  • here安装NI-VISA 5.4.1并重启您的电脑

不确定为什么Visa 4.3会产生问题,但无论如何都是VISA Ver。 5.4.1是我案例中的解决方案。