Jupyter

简介

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等

安装方式

# 加载conda
module load apps/anaconda3/ # 集群2
module load anaconda/3-2023.09 # 集群1
# 安装jupyter,请执行调整python版本
conda create -n jupyter-ser python=3.10 -y
source activate jupyter-ser
pip install jupyter

使用方式

正常使用(使用集群firefox或自行安装chrome)

  1. 通过salloc 申请 计算资源,并登录计算节点

# 申请计算资源
salloc -N 1 -p cpuXeon6458 --cpus-per-task=64 -x comput[185-196]
# 登录到计算节点
ssh -Y <computid>
  1. 启动Jupyter

# 启动jupyter notebook ,可指定端口号
jupyter notebook --ip 0.0.0.0 --port 18888
# 启动jupyter lab ,可指定端口号
jupyter lab --ip 0.0.0.0 --port 18888

通过vscode 链接jupyter内核

  1. 通过salloc 申请 计算资源

# 申请计算资源
salloc -N 1 -p cpuXeon6458 --cpus-per-task=64 -x comput[185-196]
  1. 通过vs code 服务器登录到集群登录节点,并参考下图内容进行资源申请,服务启动操作

../../../_images/login-vs-code-jupyter-1.png
  1. 启动jupyter服务获取链接token

../../../_images/20241022150712.png
# 启动jupyter notebook ,可指定端口号
jupyter notebook --ip 0.0.0.0 --port 18888
# 启动jupyter lab ,可指定端口号
jupyter lab --ip 0.0.0.0 --port 18888
  1. 打开或创建ipynb文件,点击选择内核

../../../_images/20241022151030.png
  1. 添加现有jupyter服务器信息,按照提示选择即可

完整流程:

通过vscode 转发计算节点的代理端口(推荐)

  1. 通过salloc 申请 计算资源

# 申请计算资源
salloc -N 1 -p cpuXeon6458 --cpus-per-task=64 -x comput[185-196]
  1. 参考 vscode 直接登录到计算节点

  2. 激活jupyter环境并启动Jupyter

source activate jupyter-ser
# 启动jupyter notebook ,可指定端口号
jupyter notebook --ip 0.0.0.0 --port 18888
# 启动jupyter lab ,可指定端口号
jupyter lab --ip 0.0.0.0 --port 18888
  1. 根据提示点击链接

../../../_images/20241209104138.png
  1. 浏览器正常弹出并打开服务

../../../_images/20241209104249.png

Contributor:rkwu


最后更新: 2025 年 06 月 30 日