Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在Python的Windows终端中以彩色打印不起作用?_Python_Windows_Python 3.x_Terminal - Fatal编程技术网

为什么在Python的Windows终端中以彩色打印不起作用?

为什么在Python的Windows终端中以彩色打印不起作用?,python,windows,python-3.x,terminal,Python,Windows,Python 3.x,Terminal,我可以在ipython中以绿色打印test1,以红色打印test2: print ('\033[92m' + "test1") print ('\033[91m' + "test2") 但在终端中以白色打印的错误如下: [92mtest1 [91mtest2 Windows终端不像其他(vt100兼容)终端那样处理文本着色的ansi编码。如果您希望能够在windows中为输出着色,那么您的最佳选择可能是:,或其他一些外部程序来处理到windows终端的着色输出。pip安装pygments?感

我可以在ipython中以绿色打印test1,以红色打印test2:

print ('\033[92m' + "test1")
print ('\033[91m' + "test2")
但在终端中以白色打印的错误如下:

[92mtest1
[91mtest2

Windows终端不像其他(vt100兼容)终端那样处理文本着色的ansi编码。如果您希望能够在windows中为输出着色,那么您的最佳选择可能是:,或其他一些外部程序来处理到windows终端的着色输出。

pip安装pygments
?感谢它与ColorAma一起工作感谢它与ColorAma一起工作除了windows 10控制台不支持虚拟终端序列之外。默认情况下,通过在注册表项“HKCU\console”中设置值为1的“VirtualTerminalLevel”注册表项,可以为所有控制台窗口启用该功能。