Jupyter Notebook 服务器
程序员文章站
2022-05-27 19:22:01
...
Jupyter notebook server
在服务器中启用notebook服务,在本机进行访问,支持Anaconda虚拟环境的使用。(学习了网上的各类教程后,个人实际配置如下)
最终实现的效果是,服务器上的每个用户,自行安装anaconda并如下配置,设置不同的端口号,即可在隔离环境下同时访问服务器(当然适用于个人使用)
环境需求
ubuntu(服务端)
anaconda(官网安装)
tmux(虚拟窗口,可替换为后台运行notebook)
配置过程
(注:anaconda中自带notebook,故无需安装,只需进一步配置即可)
-
新建notebook配置文件
jupyter notebook --generate-config
-
修改配置文件
vim
或nano
修改上一步创建的文件,路径会在创建后打印在屏幕上,配置文件中的如下行,注意删除前面的 # 号以取消注释c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8888(端口号可自定,多人共用服务器时建议修改)
-
设置密码
jupyter notebook password
-
安装notebook对conda虚拟环境的支持
conda install nb_conda
-
进入虚拟环境,安装该虚拟环境的notebook支持
(若还未安装虚拟环境,可跳过,使用时,请补充)
进入虚拟环境
source activate 虚拟环境名称
安装支持
conda install ipykernel
-
新建虚拟窗口
tmux new -s 虚拟窗口名称
以下为虚拟窗口常用操作命令
$ tmux new -s 虚拟窗口名称 # 切换到指定 session $ tmux attach -t 虚拟窗口名称 # 列出所有 session $ tmux list-sessions # 退出当前 session,返回前一个 session $ tmux detach # 杀死指定 session $ tmux kill-session -t 虚拟窗口名称
-
在虚拟窗口里执行notebook server
jupyter notebook
在任意平台浏览器中访问jupyter notebook
浏览器访问
服务器IP地址:自定义的端口
以上
上一篇: 远程访问jupyter notebook