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

JupyterLab高级设置编辑器重复配置项问题求助

解决JupyterLab中LSP扩展重复配置项残留问题

问题背景

使用Anaconda环境进行Python开发时,为实现JupyterLab代码补全功能,安装了Python LSP Server,并先后安装了@krassowski/jupyterlab-lsp和@jupyter-lsp/jupyterlab-lsp两款同类扩展,导致高级设置编辑器中出现重复的「Code Completion」「Code diagnostics」等配置项。尝试卸载扩展、删除用户设置文件夹、重建资源后,重复配置项仍无法清除。

解决步骤

1. 彻底清除LSP相关扩展与缓存

打开Anaconda Prompt(若使用虚拟环境需先激活),依次执行以下命令:

  • 卸载两款LSP扩展:
    jupyter labextension uninstall @krassowski/jupyterlab-lsp
    jupyter labextension uninstall @jupyter-lsp/jupyterlab-lsp
    
  • 卸载Python LSP Server:
    pip uninstall python-lsp-server -y
    
  • 清理JupyterLab构建缓存:
    jupyter lab clean
    

2. 删除系统级配置残留

除用户目录下的C:\Users\MyUserName\.jupyter\lab,还需清理Anaconda环境内的Jupyter共享目录:

  • 若使用base环境,路径为C:\Users\MyUserName\anaconda3\share\jupyter\lab
  • 若使用虚拟环境,路径为C:\Users\MyUserName\anaconda3\envs\your_env\share\jupyter\lab

删除该目录下settings和extensions文件夹中所有与LSP相关的内容,或直接删除整个lab目录(后续重建会自动生成新的目录结构)。

3. 重建JupyterLab并验证

执行重建命令:

jupyter lab build

启动JupyterLab后,检查高级设置编辑器,确认重复配置项已清除。

4. 重新安装单一LSP扩展(二选一)

如需恢复代码补全功能,仅安装一款官方维护的扩展即可,推荐安装@jupyter-lsp/jupyterlab-lsp:

pip install jupyter-lsp
jupyter labextension install @jupyter-lsp/jupyterlab-lsp

再次执行jupyter lab build后启动JupyterLab,确认配置项正常显示。

关键说明

  • @krassowski/jupyterlab-lsp为旧版扩展,已迁移合并到@jupyter-lsp/jupyterlab-lsp,两者共存必然引发配置冲突;
  • 仅删除用户目录下的设置无法清除Anaconda环境内的系统级扩展残留,必须清理环境对应的Jupyter共享目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 04:35:30