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模块。现在正在工作!