gpt4 book ai didi

python - key 错误 : 'darkblue' when using trepan3k

转载 作者:行者123 更新时间:2023-12-01 07:28:34 25 4
gpt4 key购买 nike

我安装了trepan3k使用 pip3 install tr​​epan3k 并且我想使用 trepan3k main.py 调试文件,但我收到此错误:

Traceback (most recent call last):
File "/usr/local/bin/trepan3k", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.7/site-packages/trepan/cli.py", line 212, in main
normal_termination = dbg.run_script(mainpyfile)
File "/usr/local/lib/python3.7/site-packages/trepan/debugger.py", line 217, in run_script
exec(compiled, globals_, locals_)
...
File "/usr/local/lib/python3.7/site-packages/pygments/formatters/terminal.py", line 101, in format
return Formatter.format(self, tokensource, outfile)
File "/usr/local/lib/python3.7/site-packages/pygments/formatter.py", line 95, in format
return self.format_unencoded(tokensource, outfile)
File "/usr/local/lib/python3.7/site-packages/pygments/formatters/terminal.py", line 126, in format_unencoded
outfile.write(ansiformat(color, line.rstrip('\n')))
File "/usr/local/lib/python3.7/site-packages/pygments/console.py", line 68, in ansiformat
result.append(codes[attr])
KeyError: 'darkblue'
Uncaught exception. Entering post-mortem debugger...
trepan3k: That's all, folks...

这种情况发生在 macOS Mojave 和 Ubuntu 18.04 上。这是怎么回事?我可以用 Trepan 进行哪些调试?

最佳答案

将 trepan3k 升级到 version 0.8.9我刚刚发布了,我想你会没事的。

更长的故事。很抱歉我没有早点看到这个。作为 trepan3k 的大用户,我不久前就注意到了这一点,并一直通过使用以前安装的 trepan3k 版本来解决这个问题。由于我不知道其他人注意到了这一点,所以我没有想到去调查,更不用说修复它了。

然后在某个时候我有一些空闲时间,并进行了调查。更长的答案是,2.2.0 之后的 Pygments 似乎有一个更新,不兼容并且颜色名称不同。

我希望我能更详细地了解 Pygments 中发生的事情。我怀疑这与使用一组减少的颜色名称以及以一种在深色和浅色之间切换时不会弄乱事情的方式处理深色和浅色背景有关。

如果有人知道并能解释一下,我将不胜感激。如果您确切知道如何将 Pygments 更改为 2.2.0 之后的版本,还会加分。

trepan 用于处理 Pygments 的相关代码是 https://github.com/rocky/python3-trepan/blob/master/trepan/lib/format.py

我必须为 RsT 编写一个自定义格式化程序来控制台。我已将其提供给 Pygments 社区,但他们认为这不应该出现在 Pygments 中,但按原样将其保留在 trepan3k 中也不错。

这是您在此调试器中发现的额外工作的一个小示例,这些额外工作在其他调试器中没有,以便支持更好的用户体验。另一个例子是通过解析来显示确切的位置。但这当然意味着当软件包进行不兼容的升级时,损坏的可能性更大。

最后两个要点。

  1. 如果 trepan3k 中存在错误,请在其问题跟踪器中报告:https://github.com/rocky/python3-trepan/issues/new 。我更有可能在那里看到这个问题,而不是作为一个堆栈溢出问题。
  2. 如果您还没有为该项目投票,请投票。我使用 Github 评分来帮助指导我了解空闲时间时可以做什么。

关于python - key 错误 : 'darkblue' when using trepan3k,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57323707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com