You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下VSCode中Jupyter Notebook导出PDF报错求助

Mac下VSCode导出Jupyter Notebook为PDF报错解决(针对markupsafe导入问题)

错误核心原因

你遇到的报错本质是jinja2版本与markupsafe版本不兼容:旧版jinja2依赖markupsafe中的soft_unicode方法,但markupsafe 2.0及以上版本已将该方法重命名为soft_str,导致导入失败。

具体解决步骤

方案1:降级markupsafe到兼容版本

打开终端,激活你的Anaconda环境(若使用base环境可跳过激活步骤),执行以下命令:

pip install markupsafe==1.1.1

该版本与旧版jinja2完全兼容,可直接解决导入问题。

方案2:升级jinja2适配markupsafe 2.0+

若不想降级markupsafe,可升级jinja2到适配新版本的版本:

pip install --upgrade jinja2

新版jinja2会调用soft_str方法,适配markupsafe 2.0及以上版本。

额外环境一致性检查

从报错日志可见,VSCode调用的是/usr/local/bin/python3,但你的nbconvert位于Anaconda路径~/opt/anaconda3/bin/jupyter-nbconvert,存在环境不一致的可能。需在VSCode左下角切换Python解释器到Anaconda对应的Python(如~/opt/anaconda3/bin/python3),再尝试导出操作。

内容的提问来源于stack exchange,提问作者Ethan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 09:27:48