远程连接linux的Jupyter教程

354人浏览   2024-04-12 21:35:22

最近在Linux搭建了一个GPU版本的MindSpore,于是想着将之前在Windows中使用Jupyter写的文件,转移到Linux中使用,碍于界面十分不友好,于是找很多资料,居然真的发现了新大陆,可以使用Jupyter在Linux开一个端口,从Windows环境中访问并进行开发,实在太好用了,对我等新手用户实在是hin友好,于是按照收罗到的资料中,实现了windows开发,linux运行的操作,现在整个的实现过程记录于下:

1Jupyter的安装

1.1查询环境

输入命令:

conda info --envs


1.2激活环境

输入命令:

conda activate {env_name}


1.3Jupyter安装

查询是否安装jupyter notebook,输入命令:jupyter notebook 如果没有启动,说明没有安装。

如果没有安装。

安装jupyter notebook,输入命令:

conda install jupyter notebook

或者 pip install jupyter notebook

1.4生成配置文件

输入命令:

jupyter notebook --generate-config

如果生成成功了,就可以在/root/.jupyter/目录上找到文件
jupyter_notebook_config.py,这个就是jupyter的配置文件了,后续会使用到此文件配置信息

2设置密码

启动ipython,输入:ipython

然后如下图输入命令:

Enter password(进行远程连接时的密码)

Sha1:保留后面会在配置文件中用到

3修改配置文件

修改配置文件内容:使用命令:

vim /root/.jupyter/jupyter_notebook_config.py


在注释行中找到以下几个或者直接增加如下六行代码,设置如下:

c.NotebookApp.ip = ’*’ # ip地址

c.NotebookApp.password = ’ sha1:b171……’ # 密码的sha256加密


c.NotebookApp.open_browser = False # 启动jupyter服务时是否启动linux内部的浏览器

c.NotebookApp.port = 8009 # jupyter的服务端口设置


c.NotebookApp.notebook_dir = ‘’ # 设置默认工作路径,如果不设置,在哪启动jupyter,工作目录就在哪

c. NotebookApp.allow_root = True # 设置root权限

4启动jupyter远程服务ls

4.1在后台启动,输入命令:

jupyter notebook &


4.2远程连接

在浏览器中输入远程ip地址+:8009/tree,如下格式

xx.xxx.xx.xx:8009/tree


4.3输入密码登录

首次连接会让输入密码(第二步中自己设置的密码),如下图说明你Jupyter的服务已经开启成功了

输入密码,点击log in,完成jupyter服务的远程连接。

5给Jupyter添加环境切换功能

远程连接上的Jupyter默认使用conda的base环境,可能没有安装MindSpore,无法运行MindSpore体验教程,同时你也没有conda环境切换功能,这时候你需要进行如下操作:

选择安装过MindSpore的环境进行激活,如何激活参考第一步,在激活的环境中输入命令:

conda install nb_conda

完成安装后,重新在后台启动Jupyter(先杀死jupyter进程,再启动)

在Jupyter的页面中选择kernel,点击change kernel 切换环境

相关推荐