关于python:Pyusb / libusb0 Windows权限不足

Pyusb/libusb0 insufficient permissions Windows

我想用python读取USB测量设备。为此,我使用了usbtmc模块。它需要Pyusb和libusb-win32。我安装了两个,看来它们运行正常。在设备管理器中,我可以找到我的USB设备。并且在python中也是如此。例如:

1
2
3
import usbtmc
dev = usbtmc.list_devices()
print(dev)

它返回正确的设备。

但是当我想连接到它时:

1
2
instr =  usbtmc.Instrument(2391, 11288)
print(instr.ask("*IDN?"))

我收到以下错误消息:

1
2
3
File"C:\\Users\\Elektroniklabor\\Anaconda3\\lib\\site-packages\\usb\\backend\\libusb10.py", line 403, in _check
raise USBError(_str_error[ret], ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)

有人知道如何解决此问题吗?


Keysight支持帮助了我:必须安装Keysight驱动程序(连接专家)以及pyvisa和pyvisa-py模块。现在正在工作!