首页 > 解决方案 > Python颜色/格式在pyinstaller中不起作用

问题描述

我有以下python类取自这里的一个问题:

class color:
    PURPLE = '\033[95m'
    CYAN = '\033[96m'
    DARKCYAN = '\033[36m'
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    YELLOW = '\033[93m'
    RED = '\033[91m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
    END = '\033[0m'

如果我正常运行我的 python 程序,我可以使用如下代码行:

print(color.BOLD + "Welcome to the game" + color.END)

它将以粗体和下划线打印。

我正在使用以下代码让pyinstaller制作一个onefile exe

pyinstaller -c --onefile main.py

Pyinstaller 可以很好地创建此文件,我可以运行它,但现在打印相同的代码:

←[1m&←[0m在哪里\033[1m和在哪里\033[0m

预期的输出是:

欢迎来到游戏

运行 pyinstaller exe 文件时的实际输出为:

←[1m欢迎来到游戏←[0m

有没有什么办法解决这一问题?

谢谢

标签: pythonpyinstaller

解决方案


推荐阅读