usb.core.usberror: [ERRNO 13] Acceso denegado (permisos insuficientes) -- 14.04 campo con python3 campo con visual-studio-code camp askubuntu Relacionados El problema

usb.core.USBError: [Errno 13] Access denied (insufficient permissions)


0
vote

problema

Español

Soy nuevo en Ubuntu y Linux en general. He instalado Ubuntu 18 junto con el código, donde hay un script de Python que debe ejecutarse. Mi computadora está conectada a una impresora de recibos a través de un USB. Al ejecutar mi código de Python, la impresora debe imprimir un mensaje de texto, sin embargo, obtengo un mensaje de error como se muestra a continuación.

Me di cuenta de que si ejecuto sudo Python3 MyScript.py, entonces puedo enviar a la impresora. Estoy ejecutando el código de Python a través del entorno Visual Studio. He leído a otro lugar de que este problema podría estar relacionado con la configuración de reglas para obtener permiso para acceder a mi impresora USB, pero no sé cómo hacerlo.

A continuación se muestra la muestra de script de Python que estoy ejecutando desde el código presionando la tecla F5

  from escpos.printer import Usb printer = Usb(1208, 3605) printer.text('hello world') printer.cut()   

Al ejecutar este código, obtengo el siguiente error

  cd /home/hiddendimsum/Documents/Python/POS ; env PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 /home/hiddendimsum/Documents/Python/POS/env/bin/python /home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 46101 /home/hiddendimsum/Documents/Python/POS/test4.py  Traceback (most recent call last):   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/ptvsd_launcher.py", line 43, in <module>     main(ptvsdArgs)   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/lib/python/ptvsd/__main__.py", line 432, in main     run()   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/lib/python/ptvsd/__main__.py", line 316, in run_file     runpy.run_path(target, run_name='__main__')   File "/usr/lib/python3.6/runpy.py", line 263, in run_path     pkg_name=pkg_name, script_name=fname)   File "/usr/lib/python3.6/runpy.py", line 96, in _run_module_code     mod_name, mod_spec, pkg_name, script_name)   File "/usr/lib/python3.6/runpy.py", line 85, in _run_code     exec(code, run_globals)   File "/home/hiddendimsum/Documents/Python/POS/test4.py", line 2, in <module>     printer = Usb(1208, 3605)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/escpos/printer.py", line 51, in __init__     self.open()   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/escpos/printer.py", line 62, in open     check_driver = self.device.is_kernel_driver_active(0)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 1061, in is_kernel_driver_active     self._ctx.managed_open()   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 102, in wrapper     return f(self, *args, **kwargs)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 120, in managed_open     self.handle = self.backend.open_device(self.dev)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/backend/libusb1.py", line 786, in open_device     return _DeviceHandle(dev)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/backend/libusb1.py", line 643, in __init__     _check(_lib.libusb_open(self.devid, byref(self.handle)))   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/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)   
Original en ingles

I am new to Ubuntu and Linux in general. I have installed Ubuntu 18 along with code, where there is a python script that needs to be run. My computer is connected to a receipt printer through a usb. When running my Python code the printer should print some text, however, I get a error message as below.

I noticed that if I run sudo python3 myscript.py, then I can send to printer. I am running the python code through visual studio environment. I have read somewhere else that this problem might be related to setting up rules to get permission to access my usb printer, but I don't know how to do this.

Below is the Python script sample I am running from code by pressing the F5 key

from escpos.printer import Usb printer = Usb(1208, 3605) printer.text('hello world') printer.cut() 

When running this code, I get the below error

cd /home/hiddendimsum/Documents/Python/POS ; env PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 /home/hiddendimsum/Documents/Python/POS/env/bin/python /home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 46101 /home/hiddendimsum/Documents/Python/POS/test4.py  Traceback (most recent call last):   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/ptvsd_launcher.py", line 43, in <module>     main(ptvsdArgs)   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/lib/python/ptvsd/__main__.py", line 432, in main     run()   File "/home/hiddendimsum/.vscode/extensions/ms-python.python-2019.9.34911/pythonFiles/lib/python/ptvsd/__main__.py", line 316, in run_file     runpy.run_path(target, run_name='__main__')   File "/usr/lib/python3.6/runpy.py", line 263, in run_path     pkg_name=pkg_name, script_name=fname)   File "/usr/lib/python3.6/runpy.py", line 96, in _run_module_code     mod_name, mod_spec, pkg_name, script_name)   File "/usr/lib/python3.6/runpy.py", line 85, in _run_code     exec(code, run_globals)   File "/home/hiddendimsum/Documents/Python/POS/test4.py", line 2, in <module>     printer = Usb(1208, 3605)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/escpos/printer.py", line 51, in __init__     self.open()   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/escpos/printer.py", line 62, in open     check_driver = self.device.is_kernel_driver_active(0)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 1061, in is_kernel_driver_active     self._ctx.managed_open()   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 102, in wrapper     return f(self, *args, **kwargs)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/core.py", line 120, in managed_open     self.handle = self.backend.open_device(self.dev)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/backend/libusb1.py", line 786, in open_device     return _DeviceHandle(dev)   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/site-packages/usb/backend/libusb1.py", line 643, in __init__     _check(_lib.libusb_open(self.devid, byref(self.handle)))   File "/home/hiddendimsum/Documents/Python/POS/env/lib/python3.6/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) 
        

Lista de respuestas


Relacionados problema

3  ¿Puedo verificar si el código Visual Studio inició el terminal?  ( Can i check if the terminal was started by visual studio code ) 
Tengo un script que se ejecuta cada vez que abro el terminal (pongo el comando en .bashrc). Ahora, cuando abro el código de estudio visual, obviamente, tambié...

5  ¿Cómo encontrar la ruta de instalación de alguna aplicación de instalación? [duplicar]  ( How to find the installing path of some install application ) 
Esta pregunta ya tiene respuestas aquí : ¿Dónde puedo encontrar la ubicación de las carpetas para lo...

0  El código de estudio visual muestra la sintaxis no válida para el parámetro "FIN" en la impresión () [duplicar]  ( Visual studio code shows invalid syntax for end parameter in print ) 
Esta pregunta ya tiene una respuesta aquí : "Imprimir ()" está produciendo salida no deseada en el c...

108  ¿Cómo puedo actualizar el código Visual Studio en Ubuntu?  ( How can i update visual studio code on ubuntu ) 
Descargué la versión .tar.gz versión del código VS para Ubuntu (64 bits) y he podido ejecutarlo sin problemas durante algún tiempo. Algunas extensiones tambié...

0  El acceso al teclado del código VS no funciona  ( Vs code keyboard shortcut not working ) 
Instalado VSCODE y Igual que es habitual Estoy usado para usar el acceso directo CTRL + turno + p para abrir la paleta de comandos. Sin embargo, no pare...

172  ¿Cómo instalo el código Visual Studio?  ( How do i install visual studio code ) 
Acabo de descargar VSCode-linux-x64 de el sitio web de Microsoft . Es un archivo zip de 62 MB. ¿Cómo puedo instalarlo en mi sistema Ubuntu? ...

64  Cómo ejecutar el código de estudio visual como root  ( How to run visual studio code as root ) 
Recientemente instalé el editor de código Visual Studio. Descargué el paquete de 32 bits .DEB. Instalado y funciona normalmente, pero cuando intenté guardar u...

2  El código VS no muestra la barra de menú superior Ubuntu 18.10  ( Vs code not showing top menu bar ubuntu 18 10 ) 
Acabo de instalar el código VS en My Ubuntu 18.10 Distro pero después de la instalación La barra de menú superior no es visible en el código VS. ¿Qué puedo...

1  Cómo desinstalar el código Visual Studio en Ubuntu 16.04  ( How to uninstall visual studio code in ubuntu 16 04 ) 
instalado Visual Studio Code (paquete de DEB> ABCDEFGHIJKKLMNABCDEFGHIJKLMN3 Instalador, ahora quiero desinstalarlo correctamente. Intenté lo siguiente p...

0  CorroP Visual Studio no se puede descargar  ( Corrupt visual studio cant download ) 
He estado teniendo problemas con la descarga del código Visual Studio. He intentado una descarga manual, pero recibí un mensaje de error "Saltar adquirir el...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos