Termcolor 似乎在 IDE 中有效,但在 CMD 中无效

Termcolor seems to be working in IDE but not in CMD

from termcolor import colored, cprint

cprint("TESTING TERMCOLOR", "red")

此代码在我的 IDE (Pycharm) 中有效,但在我的终端上无效。 在 IDE 中提供彩色输出,但在终端中不提供。 这是终端的输出:

[31mTESTING TERMCOLOR[0m

如果您所说的 cmd 是指标准 windows 终端,我担心 termcolor 在那里开箱即用。参见例如Why does termcolor not work in python27 windows? or Why does termcolor output control characters instead of colored text in the Windows console?. https://github.com/tartley/colorama 似乎是让它在那里工作的解决方法