我想用python读出一个USB测量设备。为此,我使用usbtmc模块。它需要Pyusb和libusb-win32。这两个我都安装了,看起来运行得很好。在设备管理器中,我可以找到我的USB设备。在python中也是如此。例如:
import usbtmc
dev = usbtmc.list_devices()
print(dev)它返回正确的设备。
但是当我想要连接它的时候:
instr = usbtmc.Instrument(2391, 11288)
print(instr.ask("*IDN?"))我得到以下错误消息:
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)有谁知道如何解决这个问题吗?
发布于 2019-02-18 22:29:19
Keysight的支持帮了我大忙:我必须安装Keysight驱动程序(连接专家)以及pyvisa和pyvisa-py模块。它现在可以工作了!
https://stackoverflow.com/questions/54629985
复制相似问题