Página 1 de 1

[RESUELTO] Problema PATH en Python desde la actualización WAPT 2.6

Publicado: 5 de mayo de 2025 - 15:05
por erems
Hola,

desde la actualización de WAPT de la versión 2.5 a la 2.6, varios usuarios se han quejado de sus scripts de Python.

Parece que el script de Python integrado en el agente de WAPT se encuentra en la variable de entorno PATH del sistema y, por lo tanto, se ejecuta automáticamente independientemente de la sesión. Otras instalaciones de Python suelen usar variables de entorno de usuario.

Por ahora, les pido que añadan la ruta de Python a las variables de entorno del sistema, por encima de la ruta de WAPT, pero
1) esto no es muy práctico
y 2) podría afectar al agente de WAPT.

¿Existe una solución mejor?

Gracias por su ayuda.
Saludos cordiales.

Re: Problema con PATH en Python desde la actualización de WAPT 2.6

Publicado: 5 de mayo de 2025 - 15:43
por dcardon
Hola Erems,

el xkcd correspondiente: https://xkcd.com/1987/
erems escribió: 5 de mayo de 2025 - 15:05 ...
parece que el Python integrado en el agente WAPT está en la variable de entorno PATH del sistema y, por lo tanto, ahora se llama por defecto independientemente de la sesión. Otras instalaciones de Python suelen usar variables de entorno de usuario.

Por ahora, les estoy haciendo agregar su ruta de Python a las variables del sistema por encima de la ruta de WAPT, pero
1- esto no es muy limpio
En la RUTA del usuario, ¿apunta a instalaciones de Python ubicadas en %APPDATA% o en %PROGRAMFILES%?

2 - Esto puede tener un impacto en el agente WAPT
No, no hay problema. Trabajamos mucho para limpiar las rutas de búsqueda de Python al iniciar wapt. Por cierto, el archivo python.exe de python.org es bastante impredecible al detectar DLL del sistema, y ​​tuvimos que reescribirlo para mejorar su comportamiento. En la instalación de wapt, el archivo binario python.exe es el mismo que wapt-get.exe.
¿Existe una solución mejor?
Hemos querido corregir este comportamiento por un tiempo para que solo haya wapt-get.exe en %PATH% (básicamente, crear un subdirectorio /bin/ con solo wapt-get.exe en él).

Atentamente,

Denis

Re: Problema con PATH en Python desde la actualización de WAPT 2.6

Publicado: 5 de mayo de 2025 - 15:55
por erems
Hemos querido corregir este comportamiento por un tiempo para que solo haya wapt-get.exe en %PATH% (básicamente, crear un subdirectorio /bin/ con solo wapt-get.exe en él).
Es seguro que con esto no habría más confusión posible.

De lo contrario, la mayoría de nuestras instalaciones locales de Python están en %APPDATA%.

Atentamente.

Re: Problema con PATH en Python desde la actualización de WAPT 2.6

Publicado: 5 de mayo de 2025 - 16:08
por sfonteneau
Sí, en términos generales, escribir "python" en una terminal sin la ruta completa realmente no es determinista.

Por ejemplo mi ruta:

Código: Seleccionar todo

PATH=C:\Program Files\Python313\Scripts\;C:\Program Files\Python38\Scripts\;C:\Program Files\Python39\Scripts\
Si ejecuto Python en mi terminal, no necesariamente obtendré la versión de Python que espero. Por lo tanto, nunca ejecuto "python" sin más

Además, si escribe "python3" en la terminal en un sistema Windows 10, también puede abrir Microsoft Store...

Entonces yo diría que incluso si corregimos el hecho de no tener wapt python en la ruta, el método correcto es escribir la ruta completa de python. :D

Re: Problema con PATH en Python desde la actualización de WAPT 2.6

Publicado: 6 de mayo de 2025 - 15:22
por erems
Gracias, transmitiré el mensaje a nuestro equipo.

Saludos cordiales.