Últimamente descubrí que colorama * no funciona según lo previsto. No convierte las secuencias de escape ANSI en llamadas WinAPI para cambiar los colores de texto de la consola PoSh. Noté que funciona correctamente en una vieja consola cmd pero no en PowerShell.
También he notado que Colorama funciona como está previsto si llamo a la función init con el parámetro de conversión: colorama.init(convert=True)
. Normalmente, colorama reconoce automáticamente las consolas de Windows.
Para hacerlo, colorama prueba una variable de entorno llamada TERM
. ¡Mi PowerShell regresa cygwin
!
¿Cómo puedo encontrar la instalación de Cygwin que establece esta variable?
Notas:
TERM
no está configurado en consolas cmd- Nunca instalé un Cygwin independiente, pero muchas de mis herramientas instaladas traen sus propias carpetas / instalaciones de Cygwin (> 6)
- desinstalar estas herramientas no es una opción
En un workound actual, elimino env: TERM en cada sesión de PS.
- colorama es un contenedor de consola escrito en / para Python para habilitar salidas de texto en color en Linux y Windows.
powershell
cygwin
console
python3
Paebbels
fuente
fuente
TERM
ocygwin
declarado. Por lo tanto, debe ser establecido por un script.