我將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帶來問題。