我将Python安装从3.4更新为3.5(Windows 7 Enterprise 64位上的CPython 64位)。在更新之后,colorama停止将ANSI转义序列转换为Win32 API调用以更改命令行终端颜色。Python 3.5:Colorama无法识别Windows环境
需要明确的colorama.init(convert=True)
才能获得彩色输出。我试图缩小误差下来:
- 它出现了,因为Python的3.5更新
- 它可以围绕我是否隐含调用
init()
与转换选项来工作。 - 从cmd.exe启动一个彩色的Python脚本按预期工作。
- 从powershell.exe启动彩色的Python脚本显示描述的行为。
因此,我认为如果从Powershell启动,Python无法识别Windows环境?
任何人都可以重现这种奇怪的行为吗?我应该如何解决它。启用convert
会给Linux带来问题。