主页
文章
知识库
云盘
工具
登录
登录
注册
忘记密码
反馈
文章
Jupyter Lab
Jupyter Lab
lyjin
2023-09-28
[TOC] # 安装 jupyter lab ## 使用pip安装 1. 如果还没有安装pip,首先安装pip。 2. 打开终端或命令提示符,并输入以下命令: ``` # 打开conda 的CMD # 激活对应的环境,比如py38 conda activate py38 # 安装jupyter lab pip install jupyterlab ``` ## 使用conda安装 如果使用的是Anaconda或Miniconda,可以使用conda来安装Jupyter Lab。 1. 打开Anaconda提示符或终端。 2. 输入以下命令: ``` conda install -c conda-forge jupyterlab ``` 安装完成后,无论使用哪种方法,都可以通过以下命令启动Jupyter Lab: ``` # 打开conda 的CMD # 激活对应的环境,比如py38 conda activate py38 # 启动jupyter lab jupyter lab ``` 这将在默认浏览器中打开一个新的Jupyter Lab窗口或标签页。 # 调试 在Jupyter Lab中进行调试相对直观,特别是当使用支持调试的内核,如xeus-python。以下是在Jupyter Lab中设置和使用调试器的步骤: ## 1. 安装xeus-python内核 首先,需要安装支持调试的内核。xeus-python是一个很好的选择。 使用pip安装: ``` pip install xeus-python ``` 或使用conda: ``` conda install -c conda-forge xeus-python ``` 在安装xeus-python后,可能还需要手动安装Jupyter内核。尝试运行以下命令: ``` python -m ipykernel install --user --name xeus-python --display-name "Xeus Python" ``` ## 2. 启动Jupyter Lab并选择xeus-python内核 启动Jupyter Lab: ``` jupyter lab ``` 创建一个新的notebook或打开一个现有的notebook,并确保选择的内核是xeus-python。 - 新的Notebook: 如果您正在创建一个新的notebook,点击左上角的File > New > Notebook。这将弹出一个选择内核的窗口,列出所有可用的内核。从中选择您想要的内核。 - 现有的Notebook: 如果您已经打开了一个notebook并希望切换其内核,首先确保您的notebook是激活状态(即当前选中的标签页)。然后,在顶部菜单栏中,点击Kernel > Change Kernel。这将弹出一个选择内核的窗口。从中选择您想要的内核。 ## 3. 使用调试器 1. 设置断点:在Jupyter Lab的代码单元格中,点击您想要设置断点的行号。这会在该行显示一个红点,表示断点已设置。 2. 运行代码:正常运行您的单元格。当代码执行到断点时,它会在调试面板中暂停。 3. 使用调试面板:在代码暂停时,您可以在调试面板中看到多个选项: - 继续执行:继续执行代码直到下一个断点或代码结束。 - 逐步执行:执行下一行代码。 - 进入:如果当前行是一个函数调用,进入该函数。 - 跳出:从当前函数中跳出。 - 停止:停止调试。 调试面板还显示了当前的变量、堆栈跟踪以及其他有用的信息。 4. 移除断点:再次点击行号上的红点即可移除断点。 # 代码自动补全 ## 安装插件 ```shell pip install python-lsp-server[all] ``` ## 设置 **第一步** 打开设置 ![](https://mmao.vip/_uploads/editor/dr8ope65wemx/2024/01/25/114b8b30bb3211eeaa3a13d1c0b53dfa.png) **第二步** 勾选设置,有两个completion, 需要都设置,如图所示 ![](https://mmao.vip/_uploads/editor/dr8ope65wemx/2024/01/25/706d6d54bb3211eeaa3a13d1c0b53dfa.png) ![](https://mmao.vip/_uploads/editor/dr8ope65wemx/2024/01/25/96573216bb3211eeaa3a13d1c0b53dfa.png)
分享
×
用手机扫码分享
没有评论
请登陆后评论
新建评论
移除
关闭
提交