当将text()与python-escpos一起使用时,出现[Errno None]并且键错误= 1(Windows 10)

maxxslatt

我试图打印到TM-T20II热敏打印机,以便可以打印收据。这是我的代码:

from escpos import printer
from escpos import *
import escpos
from escpos import config
import usb.core
import usb.util
import usb.backend.libusb1
from ctypes import c_void_p, c_int

backend = usb.backend.libusb1.get_backend(find_library=lambda x: "libusb-1.0.dll")
backend.lib.libusb_set_option.argtypes = [c_void_p, c_int]
backend.lib.libusb_set_option(backend.ctx, 1)
p = printer.Usb(0x04b8,0x0e15,0,0x82,0x01, backend=backend)

p.text('test')

我使用的是usbdk后端,如果没有它,我会收到“ NotImplementedError:此平台不支持或未实现操作”的信息。我这样做是因为要使我的程序正常工作,我需要使用默认的Epson驱动程序。当我运行此代码时,我得到的错误是:

<文件“ C:\ Users \ maxsl \ anaconda3 \ lib \ site-packages \ usb \ core.py”,行234,在get_interface_and_endpoint中返回self._ep_info [endpoint_address]

KeyError:1

在处理上述异常期间,发生了另一个异常:

文件“ C:\ Users \ maxsl \ anaconda3 \ lib \ site-packages \ usb \ backend \ libusb1.py”,第604行,在_check中,出现USBError(_strerror(ret),ret,_libusb_errno [ret])

USBError:[Errno无]其他错误>

仅当我添加时才会发生此错误p.text()。查找打印机和其他所有物品都没有问题。我也想说这write()在PyUSB模块中有效,但是对于我来说不必将程序中的输出转换为令人困惑的ESC / P语言会更加方便。

我正在将Spyder 4与anaconda(python 3.7)64位,libusb 1.0.22b9,github上的最新pyusb(PyPi版本出现未实现的错误)以及python-escpos 3.0a8一起使用。我相信它们都是64位的。我在System32中有64x文件夹中的libusb1.dll,在SysWoW64中有86x的文件夹,如推荐的那样。我也安装了Usbdk。如果您有任何要解决的想法或需要更多详细信息,请告诉我。谷歌搜索了大约一个星期。

maxxslatt

对于其他与我有相同问题的人,我所要做的就是安装爱普生的TM虚拟端口驱动程序并将打印机设置为COM端口。然后,我必须进入打印机的设置,然后手动将端口更改为虚拟端口。然后,我将代码更改为此:

from escpos import printer



pr = printer.Serial('COM2')


data= '''
hello world
'''

pr.text(data)
pr.close()

终于成功了!您可以看到我将代码缩减了很多。事实证明,我什至不需要更改后端。因此,奇怪的USB不起作用,而串行起作用。只要它起作用!感谢kunif为我的解决方案提供指导,甚至从未考虑过检查串行端口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将jQuery与nodejs一起使用时的基本错误

来自分类Dev

在Rails 4.1中将RSpec 3.0与Capybara 2.3一起使用时,为什么会出现错误?

来自分类Dev

将Ember Embedded Records Mixin与keyForAttribute一起使用时出现类型错误

来自分类Dev

将f2py工具与fortran代码一起使用时出现汇编程序错误

来自分类Dev

尝试将页面对象与量角器一起使用时出现“对象不是函数”错误

来自分类Dev

解决将OnModelCreating与ApplicationDbContext一起使用时出现的“未定义键”错误?

来自分类Dev

将Typescript与React-Redux一起使用时出现类型错误

来自分类Dev

将Bag.to_textfiles与dask一起使用时,出现错误“ AttributeError:'dict'对象没有属性'endswith'”

来自分类Dev

尝试将Netstandard与Xamarin表单一起使用时出现错误

来自分类Dev

将HWIOAuthBundle与FOSUserBundle一起使用时出现“找不到用户名”错误

来自分类Dev

将模糊搜索与猫鼬一起使用时出现打字稿错误

来自分类Dev

将Selenium与Edge Chromium和Javascript绑定一起使用时,出现“ WebDriverError:未知错误”

来自分类Dev

将pynput与pyinstaller一起使用时出现错误

来自分类Dev

将X11 C库与Zig一起使用时出现细分错误

来自分类Dev

将SQL Server与MySQL一起使用时出现“不支持选项”错误

来自分类Dev

将EclEmma(eclipse插件)与JMockit一起使用时出现错误(仅与Delegate()一起使用)

来自分类Dev

将Byobu与tmux一起使用时在Vim中使用Ctrl +箭头键时出现问题

来自分类Dev

与Tkinter一起使用时StingVar()在Python中出现错误

来自分类Dev

将Scanner与Double一起使用时出现Java错误

来自分类Dev

当将`track by $ index`与过滤器一起使用时,出现错误。怎么解决呢?

来自分类Dev

将cx_freeze与pythoncom一起使用时出现导入错误

来自分类Dev

将Android Studio与AndEngineTMXTileExtension一起使用时出现TMXLoader错误

来自分类Dev

将 DQL 与 symfony 一起使用时出现 SQL 错误

来自分类Dev

将 strcpy 与链表成员一起使用时出现分段错误

来自分类Dev

将 django 与 WSGI 一起使用时出现导入错误

来自分类Dev

将撇号与 materialize 一起使用时出现类型错误

来自分类Dev

将 join 与 delete 语句一起使用时出现语法错误

来自分类Dev

将 System.Windows.Controls.Image 与多个图像一起使用时出现内存问题

来自分类Dev

将排序与 seq::index::sample 一起使用时出现 Rust 错误

Related 相关文章

  1. 1

    将jQuery与nodejs一起使用时的基本错误

  2. 2

    在Rails 4.1中将RSpec 3.0与Capybara 2.3一起使用时,为什么会出现错误?

  3. 3

    将Ember Embedded Records Mixin与keyForAttribute一起使用时出现类型错误

  4. 4

    将f2py工具与fortran代码一起使用时出现汇编程序错误

  5. 5

    尝试将页面对象与量角器一起使用时出现“对象不是函数”错误

  6. 6

    解决将OnModelCreating与ApplicationDbContext一起使用时出现的“未定义键”错误?

  7. 7

    将Typescript与React-Redux一起使用时出现类型错误

  8. 8

    将Bag.to_textfiles与dask一起使用时,出现错误“ AttributeError:'dict'对象没有属性'endswith'”

  9. 9

    尝试将Netstandard与Xamarin表单一起使用时出现错误

  10. 10

    将HWIOAuthBundle与FOSUserBundle一起使用时出现“找不到用户名”错误

  11. 11

    将模糊搜索与猫鼬一起使用时出现打字稿错误

  12. 12

    将Selenium与Edge Chromium和Javascript绑定一起使用时,出现“ WebDriverError:未知错误”

  13. 13

    将pynput与pyinstaller一起使用时出现错误

  14. 14

    将X11 C库与Zig一起使用时出现细分错误

  15. 15

    将SQL Server与MySQL一起使用时出现“不支持选项”错误

  16. 16

    将EclEmma(eclipse插件)与JMockit一起使用时出现错误(仅与Delegate()一起使用)

  17. 17

    将Byobu与tmux一起使用时在Vim中使用Ctrl +箭头键时出现问题

  18. 18

    与Tkinter一起使用时StingVar()在Python中出现错误

  19. 19

    将Scanner与Double一起使用时出现Java错误

  20. 20

    当将`track by $ index`与过滤器一起使用时,出现错误。怎么解决呢?

  21. 21

    将cx_freeze与pythoncom一起使用时出现导入错误

  22. 22

    将Android Studio与AndEngineTMXTileExtension一起使用时出现TMXLoader错误

  23. 23

    将 DQL 与 symfony 一起使用时出现 SQL 错误

  24. 24

    将 strcpy 与链表成员一起使用时出现分段错误

  25. 25

    将 django 与 WSGI 一起使用时出现导入错误

  26. 26

    将撇号与 materialize 一起使用时出现类型错误

  27. 27

    将 join 与 delete 语句一起使用时出现语法错误

  28. 28

    将 System.Windows.Controls.Image 与多个图像一起使用时出现内存问题

  29. 29

    将排序与 seq::index::sample 一起使用时出现 Rust 错误

热门标签

归档