Python 2.7 为什么termcolor在python27窗口中不工作?

Python 2.7 为什么termcolor在python27窗口中不工作?,python-2.7,termcolor,Python 2.7,Termcolor,我刚刚在windows8.1上安装了用于python 2.7的termcolor。当我尝试打印彩色文本时,会得到奇怪的输出 from termcolor import colored print colored('Hello world','red') 结果如下: [31mHello world[0m 帮助您解决此问题。谢谢您,在python 2.7下,提前termcolor或colored工作正常,我无法在Mac/Linux上复制您的错误 如果查看colored的源代码,它基本上以如下格式

我刚刚在windows8.1上安装了用于python 2.7的termcolor。当我尝试打印彩色文本时,会得到奇怪的输出

from termcolor import colored
print colored('Hello world','red')
结果如下:

[31mHello world[0m

帮助您解决此问题。谢谢您,在python 2.7下,提前

termcolor
colored
工作正常,我无法在Mac/Linux上复制您的错误

如果查看
colored
的源代码,它基本上以如下格式打印字符串

\033[%dm%s\033[0m' % (COLORS[color], text)
不知何故,您的终端环境无法识别unix/linux系统中用于设置xterm前景色的非打印转义序列

请看这篇文章

它基本上说,为了让转义序列在Windows中工作,您需要首先运行os.system('color')

例如:

import termcolor
import os
os.system('color')
print(termcolor.colored("Stack Overflow", "green")
可能重复的