Página 1 de 1

[RESUELTO] Actualización de versión

Publicado: 24 de enero de 2024 - 15:36
por Yan
Buen día, :)
Estaba trabajando en la versión 1.8 de WAPT y actualmente estoy instalando la versión Enterprise 2.4 y ampliándola.
Lo volví a empaquetar todo.
En algunos paquetes, me encuentro con errores que antes no tenía:

Código: Seleccionar todo

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
Y

Código: Seleccionar todo

AccessDenied: psutil.AccessDenied (pid=3172)
(En este último paquete, mato un proceso, de ahí la importación de psutil)

Parece que esto viene del agente, ¿verdad? ¿Versión de Python?
Gracias por su ayuda :)

Re: Actualización de versión

Publicado: 25 de enero de 2024 - 16:39
por dcardon
Hola Yann,
Yan escribió: 24 de enero de 2024 - 15:36 Buen día, :)
Estaba trabajando en la versión 1.8 de WAPT y actualmente estoy instalando la versión Enterprise 2.4 y ampliándola.
Lo volví a empaquetar todo.
En algunos paquetes, me encuentro con errores que antes no tenía:

Código: Seleccionar todo

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
La versión 1.8 de WAPT se incluyó con Python 2.7, y la versión 2 con Python 3.8. Ahora, los archivos deben ser compatibles con UTF-8/Unicode. Puede verificar que la configuración sea correcta

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
al principio de su archivo.

Quizás tenga una cadena con un \N pero sin una "r" delante para ponerla en modo sin formato y evitar que interprete la barra invertida. ¿Puede mostrar la línea 17? (cf. https://www.geeksforgeeks.org/cadenas-sin-procesar-de-python/)
Y

Código: Seleccionar todo

AccessDenied: psutil.AccessDenied (pid=3172)
(En este último paquete, mato un proceso, de ahí la importación de psutil)

Parece que esto viene del agente, ¿verdad? ¿Versión de Python?
Gracias por su ayuda :)
El error de acceso denegado proviene del sistema operativo; necesitamos más información sobre lo que intentas eliminar y cómo obtuviste el PID. El código en setup.py también podría ayudar a resolverlo.

Atentamente,

Denis

[RESUELTO] Actualización de versión

Publicado: 9 de febrero de 2024 - 10:48 a. m.
por Yan
Buen día :) ,
Gracias por tu respuesta, logré solucionarlo duplicando el "\\" en las rutas de los archivos.
Para detener los procesos, ahora uso el comando

Código: Seleccionar todo

run(r'taskkill /f /im xxxxxx.exe')

Re: Actualización de versión

Publicado: 9 de febrero de 2024 - 10:55 a. m.
por dcardon
Hola Yann,

gracias por tus comentarios. :-)

Marco el tema como RESUELTO.

Denis