- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Windows 7(64 位)上使用 Epson POS TM-82 打印机。我已经安装了打印机的驱动程序。我安装了 python 2.7.15(64 位)。为了使用 python,我使用了这个包,python-escpos .
在我安装了 python-escpos 之后,并尝试以 documented 运行,我收到一个错误:
from escpos.printer import Usb
Usb(0x04b8, 0x0e11)
usb.core.NoBackendError: No backend available
经过更多挖掘,我发现了这个 wiki ,根据这个,我需要使用最新版本的 Zadig,这是一个用于 WinUSB、libusb-win32 和 libusbK 的自动驱动程序安装程序 GUI 应用程序。
所以,我下载了 Zadig;从下拉菜单中选择TM-82,选择WinUSB替换驱动,驱动安装成功。
在那之后,我再次从上面运行了相同的 python-escpos 记录命令,并得到了同样的错误:
usb.core.NoBackendError: No backend available
经过更多研究,我找到了 this answer在计算器上。所以按照答案,我下载了 libusb zip 文件,并将 libusb-1.0.20_2\MS64\dll\libusb-1.0.lib
复制到我的 C:\Windows\System32
。最后将 libusb-1.0.20_2\MS64\static\libusb-1.0.lib
复制到 C:\Python27\libs\
在那之后,我再次从上面运行了相同的 python-escpos 记录命令,这次我得到了一个不同的错误:
NotImplementedError: Operation not supported or unimplemented on this platform
我在这里错过了什么?请你帮助我好吗。谢谢。
最佳答案
在这里回答我自己的问题。所以,事实证明,问题出在 python-escpos 库上。我不得不从 printer.py 中删除以下内容(该库的 python 模块):
try:
check_driver = self.device.is_kernel_driver_active(0)
except NotImplementedError:
pass
if check_driver is None or check_driver:
try:
self.device.detach_kernel_driver(0)
except usb.core.USBError as e:
if check_driver is not None:
print("Could not detatch kernel driver: {0}".format(str(e)))
详细信息可以在我的博客上找到 Medium .
关于python - Windows 机器上的 libusb、pyusb 和 python-escpos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53261467/
我正在运行 OS X 10.5 并尝试使用以下代码通过 PyUSB 连接到 USB 设备。 import usb.core, time, usb dev = usb.core.find(i
这个问题在这里已经有了答案: Pyusb on windows - no backend available (12 个答案) 关闭 4 年前。 我正在尝试联系并查找哪些 USB 设备与我的计算机相
我希望我的程序在设备被拔掉时退出。我的代码: device = usb.core.find(idVendor, idProduct) device.detach_kernel_driver(0) us
我有一个通过 USB 连接的设备,我正在使用 pyUSB 连接数据。 这是我的代码目前的样子: import usb.core import usb.util def main(): devi
我正在尝试制作一个脚本(在 Linux 上),它可以打开或关闭鼠标中的灯。 这是我目前的代码: import usb.core import usb.util import sys interface
玩转 PyUSB稍微看看它是否提供了一些关于为什么我正在使用的 WebUSB 库找不到我的设备的见解。我安装了libusb1 on the Mac via Homebrew使用 brew instal
我正在尝试将数字锁定发送到充当 HID 键盘的自定义硬件。我已经绑了一个 LED,如果 USB 上收到数字锁定键,它就会发光。它适用于外部键盘的数字锁定按键。但我无法通过 pyusb 手动发送数字锁定
我正在尝试通过 USB 将我的 Raspberry PI 连接到 Pic4550。 (Pic 功能在 windows c# 程序中是可以的!)。所以我安装了rpi 2,pyusb,并尝试在[https
我在 python 中使用 USB 库。我可以看到设备,我可以配置它。但是当我读出它时,我总是得到相同的东西数组('B',[17、96])。请注意,即使我不写入端点输出,我在读取时仍然会得到相同的结果
我有一个树莓派(我使用的是linux)和一个测量某些值的设备。 我有一个 python 服务器,当客户端发送“我想要这些值”命令时,我会向设备询问一些值。这是我的设备的功能: def usbDevic
我正在 Mac OSX 10.10.5 上使用 python hidapi 访问 USB HID 设备: import hid import time hidraw = hid.device(0x1a
我正在尝试使用 python 库 PyUSB 将数据发送到 USB 内存棒。我使用的代码如下: import usb.core import usb.util # find our devices #
我需要使用 USB 条码阅读器(原始数据模式)读取条码数据。我已经知道我可以将阅读器设置为键盘模式,但这不符合我的要求,因为我将同时使用 4 个阅读器并且文本会重叠。 我是 python 的新手,我尝
嘿,我正在尝试运行教程中可用的简单脚本;。 USB 正在导入,但是当我尝试搜索设备时出现以下错误,请帮忙 >>> dev=usb.core.find() Traceback (most recent
我正在尝试在 Ubuntu 中使用 Honeywell USB 3310g 扫描仪从条形码或二维码输出字符串。我有 libusb 和一个名为 metro-usb ( http://gitorious.
我有一个 Netware uniFlow 设备。当我插入它时,它显示在 dmesg 中: [ 2962.369905] usb 2-1.4: new full-speed USB device num
我试过 this link ,但在 shell 上收到以下消息: sudo apt-get install python-pip : vineet@vineet:~$ sudo pip install
我正在使用带有 PyUSB 的 Dymo USB 秤,除了秤在三分钟后自动关机外,一切都非常好。只要我的 python 程序在运行,我就想让它一直运行。有什么办法可以使用 python 做到这一点吗?
我正在用 Python 编写软件,使用 USB 连接的辐射探测器来探测宇宙 μ 子。 我正在尝试使用 PyUSB 模块与设备交互,但 PyUSB 没有找到我的辐射探测器。设备本身有一个串行端口,但我使
我在 Win 7 操作系统上运行 Python 2.7.8。我正在尝试通过 PyUSB 与 USB 设备(Numato 32 channel GPIO 设备)通信。 我从 URL 下载了 walac-
我是一名优秀的程序员,十分优秀!