PyCharm CE运行reprexpy 0.3.1遇ImportError:无法导入jinja2的contextfilter
解决reprexpy运行时Jinja2导入错误的方案
问题根源
这个错误的核心原因是Jinja2 3.1及以上版本移除了contextfilter接口,而你当前Python环境中的nbconvert或reprexpy依赖的组件仍在调用这个已被废弃的模块,单纯升级nbconvert无法解决版本不兼容的问题。
可行解决步骤
- 先检查当前Jinja2版本:
pip show jinja2 - 安装与现有组件兼容的Jinja2版本(推荐3.0.x系列,例如3.0.3):
pip install jinja2==3.0.3 - 完成安装后重启PyCharm,再尝试运行reprexpy。
如果上述方法无效,可以直接锁定nbconvert和Jinja2的兼容版本组合:
pip install nbconvert==6.5.0 jinja2==3.0.3
内容的提问来源于stack exchange,提问作者Emy
相关产品推荐
相关产品推荐

