jupyterLab使用优化(语言、主题、工具、AI助手、代码等方面)
jupyterLab使用优化(语言、主题、工具、AI助手、代码等方面)
·
文章目录
- 安装最新的Anaconda进行如下操作。
Anaconda更新指导
- 如果需要更新Anaconda,可以参看Anaconda有必要升级吗 Anaconda怎么升级版本
- 实践指导:如果你的Anaconda以管理员身份安装,使用用户身份创建的虚拟环境并不会伴随Anaconda的卸载而删除,可以放心进行Anaconda的卸载和安装。
说明版本信息
(base) PS D:\Code\> jupyter --version
Selected Jupyter core packages...
IPython : 8.30.0
ipykernel : 6.29.5
ipywidgets : 7.8.5
jupyter_client : 8.6.3
jupyter_core : 5.7.2
jupyter_server : 2.16.0
jupyterlab : 4.3.4
nbclient : 0.10.2
nbconvert : 7.16.6
nbformat : 5.10.4
notebook : 7.3.2
qtconsole : 5.6.1
traitlets : 5.14.3
Jupyter Lab优化
- 注意开启jupyter lab的插件安装选项
语言:设置中文语言
- 在anaconda Prompt中安装中文语言包,然后启动
jupyter lab
pip install jupyterlab-language-pack-zh-CN
jupyter lab
- 可能默认直接使用中文,如果还是英文。在
jupyter lab
网页中选择Settings→Language→(中文 (简体,中国))
。
工具:AI助手
- 以下分别是jupyter ai的残缺版和完整版,需要使用哪个,取决于个人决定!如果使用本地模型需要自行安装ollama并下载与本地显卡相适应的显卡;如果使用在线模型,请自行准备好需要的API key。
- Jupyter AI支持流式输出和复制、插入功能,体验更好,推荐安装使用!AI Assistant体验一般,开发还不完善,不推荐安装使用!
- 回答效果取决于模型的能力,如果使用本地运行模型,可能不能获得很好的回答,推荐使用在线模型,提升回答速度和效果!
AI助手:AI Assistant实现
- 安装ollama,并下载可用的模型,如作者使用
cyberuser42/DeepSeek-R1-Distill-Llama-8B:latest
ollama pull cyberuser42/DeepSeek-R1-Distill-Llama-8B:latest
- 运行ollama,在jupyter lab中安装
jupyterlab-ai-assistant
——在插件页面进行搜索安装,刷新网页,即可看到AI Assistant标签jupyterlab-ai-assistant
- 查看并选择默认使用模型
- 打开聊天框,可以正常和本地模型进行交互,但是不支持流式输出,无法删除消息,没有复制按钮,右侧栏无法关闭【刷新页面可关闭】,体验不好。【截至2025.8.22 08:02】
)
- 查看并选择默认使用模型
from IPython.display import display, clear_output
import time
def live_clock():
while True:
current_time = time.strftime('%H:%M:%S', time.localtime())
with open('clock.txt', 'w') as f:
f.write(current_time)
with open('clock.txt', 'r') as f:
display(HTML(f'<span id="clock">{f.read()}</span>'))
clear_output(wait=True) # 清除输出区域
time.sleep(1)
live_clock()
AI助手:Jupyter AI实现
- 安装
jupyter ai
插件,然后刷新网页,在左侧找到聊天图标打开,配置聊天模型参数。pip install "jupyter-ai[all]"
- 国内用户推荐使用代理网站OpenAI-HK进行代理
- 国内用户推荐使用代理网站OpenAI-HK进行代理
- 进行对话测试能够正常运行,支持流式输出,可以暂停回答,体验较好!
工具插件:执行时间
- jupyterlab-execute-time
工具插件:内核资源使用监控
- jupyter-server-resource-usage
工具插件:latex数学公式
- jupyterlab-latex
工具插件:执行代码块刷新效果
- jupyterlab-cell-flash
代码:默认Code单元格显示行号
- 参考文章:jupyterlab配置默认显示行号
- 使用everything工具查看本机
notebook-extension
文件夹,如下图中所示: - 编辑
tracker.jupyterlab-settings
,修改代码单元格配置中的lineNumbers
为true
。 - 刷新页面,打开新的文件,默认代码单元格显示行号,如果需要其他类型单元格的行号显示,也在这个文件中进行修改!
主题:推荐
catppuccin/jupyterlab
jijzeptlab-themes
JupyterLab 扩展管理
JupyterLab 作为 Jupyter 项目的下一代交互式开发环境,其功能可以通过各种扩展(extensions)进行增强。
基本命令概览
jupyter labextension
提供了丰富的子命令来管理扩展:
jupyter labextension install# 安装扩展
jupyter labextension update# 更新扩展
jupyter labextension uninstall# 卸载扩展
jupyter labextension list# 列出已安装的扩展
jupyter labextension link# 链接本地扩展
jupyter labextension unlink# 取消链接
jupyter labextension enable# 启用扩展
jupyter labextension disable# 禁用扩展
jupyter labextension lock# 锁定扩展
jupyter labextension unlock# 解锁扩展
jupyter labextension check# 检查扩展
常用操作
列出已安装的扩展
jupyter labextension list
开发者工具
- 对于扩展开发者,JupyterLab 提供了专门的开发命令:
jupyter labextension develop# 开发模式
jupyter labextension build# 构建扩展
jupyter labextension watch# 监视文件变化自动重建
拓展卸载
- 通过jupyter lab可视化界面卸载,可能因为用户权限不够卸载失败。
- 以管理员身份,通过命令行卸载,通过查询已安装的插件,确认需要卸载插件的python依赖。
jupyter labextension list
- 然后使用pip或conda命令进行卸载
pip uninstall ipydrawio-export
- 重启jupyter lab,打开页面,即可看到插件已卸载。
更多推荐
所有评论(0)