我想用python读出一个USB测量设备。为此,我使用 usbtmc 模块。它需要 Pyusb 和 libusb-win32。我安装了这两个,似乎它们运行良好。在设备管理器中,我可以找到我的USB设备。在蟒蛇中也是如此。例如:
import usbtmc
dev = usbtmc.list_devices()
print(dev)
它会返回正确的设备。
但是当我想连接到它时:
instr = usbtmc.Instrument(2391, 11288)
print(instr.ask("*IDN?"))
我收到以下错误消息:
File "C:UsersElektroniklaborAnaconda3libsite-packagesusbbackendlibusb10.py", line 403, in _check
raise USBError(_str_error[ret], ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
有没有人知道如何解决这个问题?
是德科技的支持帮助了我:我必须安装是德科技驱动程序(连接专家(以及 pyvisa 和 pyvisa-py 模块。它现在正在工作!