如何解决Mac 上的 PyVisa 和 Agilent 823578
我正在尝试让 PyVisa 在我的 Mac 上运行。我已经安装了它和 NI libraries 但是当我尝试在 VS 代码中从终端运行以下简单的 python 文件时:
import sys
import pyvisa as visa
rm = visa.ResourceManager()
rm.list_resources()
inst = rm.open_resources('GPIB::10::INSTR') #Instrument GPIB Addr = 10
print (inst.query("*IDN?"))
通过运行“python3 temp.py”,我收到以下错误消息:
Error Domain=KMErrorDomain Code=71 "Insufficient permissions for action: Unable to load 'com.highpoint-tech.kext.HighPointRR' in unprivileged request." UserInfo={NSLocalizedDescription=Insufficient permissions for action: Unable to load 'com.highpoint-tech.kext.HighPointRR' in unprivileged request.}
zsh: abort python3 temp.py
解决方法
确保已安装并加载 com.ni.driver.NiViPciK 扩展。为此,请转到关于本机 -> 系统报告 -> 扩展(在软件部分)并找到 NiViPciK。它可能会说“已加载:否”。您需要手动允许 National Instruments 扩展。
- 在开机时按住 Cmd-R 进入恢复模式。
- 从工具菜单打开终端。
- 执行:spctl kext-consent add SKTKK2QZ74
- 重启
这对我有用: screenshot
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。