我使用Python curses库在Ubuntu上启动了一个项目。一切都很好,我用了一些颜色,所以花哨的东西,一切都很好。然后,我想在Windows上运行脚本。尽管脚本可以在Linux上正常运行,但主要问题是颜色-或缺少颜色。
不是我的控制台不支持它们-curses.has_colors()
返回True,curses.COLORS
是256
,但是颜色...看起来像是一个奇怪的编码转义字符。
这是我的测试代码示例:
win = curses.initscr()
if curses.has_colors():
curses.start_color()
curses.use_default_colors()
for i in range(curses.COLORS - 1):
curses.init_pair(i + 1, i , -1)
win.addstr(str(i), curses.color_pair(i + 1))
win.getch()
这是在控制台上打印的内容: terminal colors
我在做什么错?我在Windows Powershell上尝试过,结果相同。互联网告诉我它应该工作,但不能。来人帮帮我? 我正在使用Windows 10 Pro。