如何修改Windows Powershell中IPython回溯信息的高亮颜色?
解决Windows PowerShell中IPython回溯信息配色可读性问题
1. 定位IPython配置文件
先在PowerShell中执行以下命令找到ipython_config.py的路径:
ipython profile locate
2. 修改配置文件内容
打开找到的ipython_config.py,添加以下配置(覆盖原有相关设置):
from pygments.token import Token # 指定适配黑色背景的基础高亮风格 c.TerminalInteractiveShell.highlighting_style = 'monokai' # 自定义关键元素配色,强化输入/输出/错误信息的区分度 c.TerminalInteractiveShell.highlighting_style_overrides = { # 输入提示符(如 In [1]:) Token.Prompt: '#569cd6', # 用户输入代码 Token.Input: '#d4d4d4', # 输出提示符(如 Out [1]:) Token.OutPrompt: '#4ec9b0', # 程序输出内容 Token.Output: '#ce9178', # 回溯中的错误提示文本 Token.Error: '#f44747', # 回溯中的函数名 Token.Name.Function: '#dcdcaa', # 回溯中的行号 Token.LineNumber: '#9cdcfe', # 回溯中的代码运算符 Token.Operator: '#d4d4d4', # 回溯中的字符串内容 Token.String: '#ce9178' } # 强制适配终端深色背景(可选,若基础风格仍有问题时启用) c.TerminalInteractiveShell.colors = 'Linux'
3. 配置说明
- 基础风格选择
monokai是因为它原生适配黑色背景,避免从头定义所有元素配色; - 自定义配色采用高对比度的浅色/亮色,在黑色背景下保证清晰可读;
- 之前单独设置
Token.Error无效,是因为未指定基础风格,IPython默认风格覆盖了单独的Token设置。
内容的提问来源于stack exchange,提问作者chicxulub
相关产品推荐
相关产品推荐

