thonny中装friendly-traceback出现如下报错

img


friendly traceback的问题:我下载的版本是0.7.61版本(我搜索,它自动给的版本),我也在TOOLS里选了1,但我运行错误脚本时(我用的例子也是照本宣科抄您在课堂上给的例子),总是说:

[Could not get friendly traceback. Problem: module 'friendly_traceback' has no attribute 'set_level']

Traceback (most recent call last):

File "/Users/fanjuan/thonnyfile/err1.py", line 1, in

print(a)

NameError: name 'a' is not defined

我不知道究竟咋回事,我有在Tools里“set_level"啊。

因为没有得到与您在案例里一样的结果,我卸载了friendly_tracebac,然后重装,重新把tools里的set_level里改为0,再改为1,并且关闭thonny,然后又重新打开thonny.

这一切做了,都没有成功,我也不知道我还能做什么了,我也不敢乱动电脑里的设计,实在是黔驴技穷啊,请不吝赐教。谢谢

该回答通过自己思路及引用到各个渠道搜索综合及思考,得到内容具体如下:

根据您的描述,您使用的是friendly-traceback 0.7.61版本,但在运行错误脚本时出现了 `module 'friendly_traceback' has no attribute 'set_level'` 的错误提示。这个错误提示是因为 friendly-traceback 的新版本中移除了 `set_level` 这个函数,而0.7.61版本还保留了这个函数,因此在使用时会出现问题。

建议您尝试更新 friendly-traceback 到最新版本,同时也更新 Thonny 到最新版本,以确保能够正常使用 friendly-traceback。您可以使用以下命令在终端中更新 friendly-traceback:

pip install --upgrade friendly-traceback

如果更新后仍然出现问题,可以尝试使用 friendly-traceback 的其他函数来获取更详细的错误信息。例如,使用 `explain()` 函数来获取解释性错误信息

具体代码如下:

import friendly_traceback

try:
    print(a)
except Exception as e:
    friendly_traceback.explain()

希望这些信息可以帮助您解决问题。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^