首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟环境中使用escpos时的权限

在虚拟环境中使用escpos时的权限
EN

Stack Overflow用户
提问于 2018-04-22 07:48:59
回答 1查看 266关注 0票数 0

使用Debian,安装escpos,以便能够在爱普生TM-T20II打印机上打印,并且我在python3上有一个应用程序。我遇到的问题是,当我发送打印它时,会生成以下错误:

代码语言:javascript
复制
File "/media/palma/Proyectos/Django/parqueadero/virtual/lib/python3.4/site-packages/usb/backend/libusb1.py", line 595, in _check
  raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)

为其创建文件/etc/udev/rules.d/99-escpos.rule

代码语言:javascript
复制
SUBSYSTEM=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0e15", MODE="0666", GROUP="dialout"

打印命令是这样给出的:

代码语言:javascript
复制
from escpos.printer import Usb

p = Usb(0x04b8, 0x0202)
p.text("Hello World\n")

当我以root用户身份执行此操作时,它会正确打印

EN

回答 1

Stack Overflow用户

发布于 2018-04-22 18:32:59

在您的udev规则中,将'MODE="0666",GROUP="dialout"‘更改为'MODE:="0666",GROUP:="dialout“,它将正确设置模式和组所有权。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49961197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档