首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSError:无法打开VISA库

OSError:无法打开VISA库
EN

Stack Overflow用户
提问于 2016-02-22 09:37:51
回答 1查看 9.6K关注 0票数 4

我刚刚在我的mac上安装了pyvisa

代码语言:javascript
复制
$ pip install pyvisa

但当我使用IDLE测试它时,如下所示:

代码语言:javascript
复制
import visa
rm = visa.ResourceManager()

我得到了这个:

代码语言:javascript
复制
    Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    rm = visa.ResourceManager()
  File "/Users/siyuqi/Library/Python/2.7/lib/python/site-packages/pyvisa/highlevel.py", line 1488, in __new__
    visa_library = open_visa_library(visa_library)
  File "/Users/siyuqi/Library/Python/2.7/lib/python/site-packages/pyvisa/highlevel.py", line 1460, in open_visa_library
    return cls(argument)
  File "/Users/siyuqi/Library/Python/2.7/lib/python/site-packages/pyvisa/highlevel.py", line 96, in __new__
    raise OSError('Could not open VISA library:\n' + '\n'.join(errs))
OSError: Could not open VISA library:

如果我在Terminal中再次尝试'pip install‘,我会得到以下结果:

代码语言:javascript
复制
Requirement already satisfied (use --upgrade to upgrade): pyvisa in ./Library/Python/2.7/lib/python/site-packages
Requirement already satisfied (use --upgrade to upgrade): enum34 in ./Library/Python/2.7/lib/python/site-packages (from pyvisa)

有没有人能帮我解决我的问题?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 11:01:00

发生OSError是因为PyVISA在您的系统中找不到VISA库。从PyVISA文档本身来看,它是这样写的:

OSError:无法打开VISA库

如果您没有提供VISA库的路径,并且PyVISA无法为您找到该路径,则会出现此错误。

这可能意味着您的系统中没有安装VISA库,或者VISA库安装在PyVISA不知道的目录中。

你必须先安装NI-VISA,PyVisa才能工作。PyVisa只是一个用于NI-VISA的Python绑定。

Here是下载NI-VISA并将其安装到系统的链接。

如果它仍然输出OSError: Could not open VISA library,PyVISA文档建议您这样做。

代码语言:javascript
复制
visalib = VisaLibrary('/path/to/library')

代码语言:javascript
复制
rm = ResourceManager('Path to library')

您还可以按照Configuring the NI backend中的说明创建配置文件。

来源:http://pyvisa.readthedocs.org/en/stable/faq.html

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35544482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档