Не выводиться цветной текст через модуль colorama

Пользуюсь модулем "colorama" для того чтоб при украсить свою программу.

Возникает такая проблема. Не хочет работать именно там где есть input. То есть в других случаях вывода все работает. А при попытке разукрасить текст в input не работает выводит такие символы:[30m[47mВ и не цветной текст. Вот пример(код не весь, только верхняя часть и одна из проблемных:

from colorama import Fore, Back, Style, init
init(autoreset=True)
z = str(input(Back.GREEN + Fore.WHITE + "текст: "))

Результат:

[42m[37m текст:

Ответы (2 шт):

Автор решения: CrazyElf

На английском SO обсуждался этот вопрос, это известная проблема, проще всего обойти её так:

print(Back.GREEN + Fore.WHITE + "текст: ", end='')
z = input()

Но по ссылке есть и другие варианты (некоторым помогает импорт каких-то ещё библиотек), можете их попробовать.

→ Ссылка
Автор решения: Start End

У меня os.system("cls") в начале кода исправляет эту проблему.

from colorama import Fore
import os
os.system("cls")
print(Fore.GREEN + 'text')
→ Ссылка