Jupyter Notebook默认主题重置失败(jt -r命令无效)怎么办?
别慌!作为刚接触Python和Jupyter的新手,碰到这种主题“粘住”改不回来的情况真的很常见,我来带你一步步排查解决:
第一步:彻底卸载jupyterthemes
有时候jt -r可能没办法完全清理干净这个工具本身,先检查它是否还在你的环境里:pip list | grep jupyterthemes如果输出里能看到jupyterthemes,直接卸载它:
pip uninstall jupyterthemes -y第二步:清理Jupyter配置文件里的主题残留
Jupyter的配置文件可能还留着旧主题的设置,找到~/.jupyter/jupyter_notebook_config.py文件(如果没有这个文件,先运行jupyter notebook --generate-config生成),打开它搜索和主题相关的配置项,比如:c.NotebookApp.theme = 'xxx' # 或者jupyterthemes相关的配置行把这些行注释掉(前面加
#)或者直接删除,保存文件。第三步:检查JupyterLab专属主题(如果用的是Lab)
如果你用的是JupyterLab而不是经典的Notebook,jt命令是不起作用的。打开JupyterLab后,点击右上角的设置图标(齿轮形状),选择「Theme」,然后直接选「Default Light」或者「Default Dark」就能恢复默认主题。第四步:清理Jupyter运行时缓存
还有一个容易被忽略的缓存位置是Jupyter的运行时目录,执行下面的命令删除里面的临时文件(重启Jupyter后会自动生成新的):rm -r ~/.local/share/jupyter/runtime/*第五步:彻底清空浏览器缓存并重启
这次一定要确保清空全部时间范围的浏览器缓存,然后完全关闭所有浏览器窗口(包括后台进程),再重新打开浏览器访问Jupyter Notebook。
做完这些步骤后,重新启动Jupyter Notebook,应该就能回到默认的主题样式了!
内容的提问来源于stack exchange,提问作者majemc

