无法从Anaconda Navigator启动Jupyter Notebook:markupsafe导入错误求助
错误原因
环境中Jinja2版本过低,与高版本Markupsafe存在兼容性冲突:Markupsafe 2.1.0及以上版本移除了soft_unicode方法,将其重命名为soft_str,但旧版Jinja2仍在尝试导入soft_unicode,从而触发该导入错误。
解决方法
针对你的课程专用conda环境,可通过以下两种方案修复:
方案一:降低Markupsafe版本至兼容版本
- 打开Anaconda Prompt,激活目标环境:
conda activate cb2030-labs-environment-windows - 安装兼容的Markupsafe版本(如2.0.1):
若偏好conda管理,可执行:pip install markupsafe==2.0.1conda install markupsafe=2.0.1
方案二:升级Jinja2至适配高版本Markupsafe的版本
- 同样先激活目标环境:
conda activate cb2030-labs-environment-windows - 升级Jinja2:
或使用conda升级:pip install --upgrade jinja2conda update jinja2
完成上述操作后,重新从Anaconda Navigator选择对应环境启动Jupyter Notebook即可。
内容的提问来源于stack exchange,提问作者katara
相关产品推荐
相关产品推荐

