2

我刚刚使用pip安装了PyVISA

import visa
rs = visa.ResourceManager()

我收到这个错误

回溯(最近一次通话最后):

文件“”,第 1 行,在

文件“C:\Anaconda3\lib\site-packages\pyvisa\highlevel.py”,第 1486 行,在

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))

_return_handler 中的文件“C:\Anaconda3\lib\site-packages\pyvisa\ctwrapper\highlevel.py”,第 180 行

引发错误。VisaIOError(ret_value)

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

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

在此处输入图像描述

从上图中,很明显两种情况下的错误信息都是一样的,我还检查了 NI MAX 的 Visa 版本:Visa 4.3

在此处输入图像描述

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

4

1 回答 1

2

最后,我可以通过将NI VISA版本从4.3升级到5.4.1来解决这个问题。

  • 从控制面板卸载旧的 NI-VISA 版本 ( National Instruments Software --> Products --> NI-VISA 4.3 & Remove)
  • 从这里安装 NI-VISA 5.4.1并重启你的电脑

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

于 2015-02-13T14:29:47.687 回答