无法通过Anaconda Navigator启动Jupyter Notebook求助
Jupyter Notebook启动失败:markupsafe导入错误修复
错误根源
你遇到的ImportError: cannot import name 'escape' from 'markupsafe'是版本兼容问题:新版markupsafe已经移除了escape函数,但当前环境里的jinja2(Jupyter依赖的模板库)还在调用这个已被移除的接口。
修复方案
直接安装一个和现有jinja2兼容的markupsafe版本即可,步骤如下:
卸载当前的markupsafe:
pip uninstall markupsafe -y若使用Anaconda环境,改用conda命令:
conda uninstall markupsafe -y安装兼容版本(推荐2.1.3,该版本保留了
escape接口,适配绝大多数旧版jinja2):pip install markupsafe==2.1.3Conda环境对应命令:
conda install markupsafe=2.1.3验证修复
重新启动Jupyter Notebook:jupyter notebook
内容的提问来源于stack exchange,提问作者Ali Almaazmi
相关产品推荐
相关产品推荐

