You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 11:22:43