icecream调用configureOutput传contextAbsPath报TypeError的原因
报错原因
本地安装的icecream 2.1.2是早期发布版本,contextAbsPath是后续迭代版本才新增的configureOutput配置参数,2.1.2版本的该方法没有定义这个入参,调用时就会触发意外关键字参数报错。你查到的参数说明对应最新版本的功能描述,和本地安装的旧版本能力不匹配。
解决步骤
- 执行命令升级icecream到最新版本:
pip install --upgrade icecream - 升级完成后执行
pip list | grep icecream,确认版本号高于2.1.2后,再运行原配置代码即可正常生效。
功能验证
升级完成后可运行以下代码确认功能正常:
from icecream import ic ic.configureOutput(contextAbsPath=True) ic("功能测试")
正常执行时会输出带文件绝对路径的调试上下文信息,不会触发参数报错。
内容的提问来源于stack exchange,提问作者MelchiorIm3Tal
相关产品推荐
相关产品推荐

