
jupyter lab完全配置指南
一、安装部署
1. 创建并激活 conda 环境
为了保持项目依赖的整洁和独立,我们首先创建一个新的 Conda 环境。
1 | # 创建一个名为 jupyter_env 的环境,并指定 Python 版本为 3.12 |
为什么要创建独立环境?
这可以防止不同用途项目间的库版本冲突,独立环境可以完美解决这个问题。
2. 安装 JupyterLab
在已激活的环境中,我们从 conda-forge
社区频道安装 JupyterLab,这通常能提供最新且最稳定的版本。
1 | # 从 conda-forge 频道安装 jupyterlab |
3.启动JupyterLab
1 | jupyter lab |
启动后,会自动打开浏览器,可以愉快的编码了
二、必装插件
上面安装后,jupyter lab的功能还比较简陋,要想获得更优的使用体验,以下插件必不可少,安装后可以使jupyter lab拥有媲美IDE的强大功能
1.中文语言包
官方针对中文用户提供了汉化包:
1 | pip install jupyterlab-language-pack-zh-CN |
2.代码补全
提供代码补全、智能提示、错误检查、跳转到定义等高级 IDE 功能,可以说编程必备。这里主要用到jupyterlab-lsp
这款插件,安装步骤稍多:
a.安装前端插件
1 | pip install jupyterlab-lsp |
b.安装后端服务
1 | pip install 'python-lsp-server[all]' |
c.启用LSP服务扩展
1 | #启用服务器扩展 |
d.验证是否启用成功
1 | jupyter server extension list |
e.在‘设置’-‘编辑器设置’-‘代码补全’中进行启用
3.变量查看
添加一个变量浏览器,可以实时查看当前 Notebook 内所有变量的类型、大小和值,非常适合调试。
1 | pip install lckr-jupyterlab-variableinspector |
4.直接查看excel和csv文件
在 jupyterlab 中,经常会上传和导出数据,这个插件就是专门用来查看 Excel 和csv文件数据的
1 | pip install jupyterlab-spreadsheet |
5.目录树
原本JupyterLab
在目录间跳转是一级一级进出,有了这个插件可以按照目录树的形式进行操作,极大地提升了打开不同目录下脚本的效率,让JupyterLab
的文件浏览具有了和IDE一样的功能。
1 | pip install jupyterlab-unfold |
6.代码格式化
保存的时候自动用black和isort
进行代码格式化:
1 | # 安装插件 |
7.github
jupyterlab官方出品,在 JupyterLab 界面中无缝集成 Git 版本控制功能,可以方便地进行提交、推送、拉取和分支管理。
1 | pip install jupyterlab-git |
8.主题插件
颜值控必备,推荐Darcula
主题,目前在JupyterLab
主题里面热度最高
1 | pip install theme-darcula |
三、高级配置
1.生成配置文件
如果您需要进行更详细的配置(例如修改默认端口、设置密码、允许远程访问等),首先需要生成一个配置文件。
1 | jupyter lab --generate-config |
这会在家目录下创建一个 ~/.jupyter/jupyter_lab_config.py
文件。
2.设置访问密码
为了安全,可以为 JupyterLab 设置一个访问密码。
1 | jupyter lab password |
根据提示输入并确认您的密码。密码的哈希值会自动保存到 jupyter_server_config.json
文件中。
3.允许远程访问
编辑 ~/.jupyter/jupyter_lab_config.py
文件,找到并修改以下行:
1 | # 取消下面这行的注释,并设置为 '0.0.0.0' |
修改后,就可以通过服务器的 IP 地址从其他计算机访问 JupyterLab 了。