我想了解 python 的 Blessed 库,也许做一个基于文本的游戏或一些有用的东西。但无论写什么代码,每当我导入祝福时,我都会收到错误报告。
我尝试了各种代码,包括对其他人有用的完整代码示例,但它总是相同的错误。
这是一些简单的代码,因为它似乎并不重要......
from blessed import Terminal
t = Terminal()
print('Code that does nothing.')
这是错误..
Traceback (most recent call last):
File "/usr/lib/python3.7/sre_parse.py", line 1015, in parse_template
this = chr(ESCAPES[this][1])
KeyError: '\\d'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/drew/TBG/test.py", line 3, in <module>
t = blessed.Terminal()
File "/usr/lib/python3/dist-packages/blessed/terminal.py", line 226, in __init__
self.__init__capabilities()
File "/usr/lib/python3/dist-packages/blessed/terminal.py", line 244, in __init__capabilities
name, cap, attribute, **kwds)
File "/usr/lib/python3/dist-packages/blessed/sequences.py", line 134, in build
pattern = re.sub(r'\d+', _numeric_regex, _outp)
File "/usr/lib/python3.7/re.py", line 194, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "/usr/lib/python3.7/re.py", line 311, in _subx
template = _compile_repl(template, pattern)
File "/usr/lib/python3.7/re.py", line 302, in _compile_repl
return sre_parse.parse_template(repl, pattern)
File "/usr/lib/python3.7/sre_parse.py", line 1018, in parse_template
raise s.error('bad escape %s' % this, len(this))
re.error: bad escape \d at position 0
我显然已经尝试过谷歌搜索,但没有人发现有这个问题,只是其他我不知道应用于此实例的转义代码错误。我尝试通过这些文件跟踪异常,但它们的内容超出了我的水平(而且我无权更改它们,这是最好的)。
我正在运行 ubuntu 14.04,默认安装了 python 3.7.8 并安装了祝福 1.17.8。
请帮助我确定导致此错误的原因。