jupyterlab远程连接linux服务器运行python代码
原视频地址:远程连接linux服务器运行python代码,服务器后台运行代码_哔哩哔哩_bilibili
看了原视频博主的介绍,做个笔记记录一下,如果看不懂我写的,大家可以去看原视频,将的很清楚。
首先使用软件连接上远程服务器
1、如何远程操作连接linux服务器运行python代码
先安装一个依赖包:
1 | pip install nbclassic = = 0.2 . 0 |
然后安装jupyterlab
pip install jupyterlab==3
由于我们安装的jupyter lab是在远程服务器端的,所以我们不能简单的输入
jupyter lab
输入上述命令,会给出jupyter lab提供的URL
如果jupyter lab是安装在本地的电脑,那么我们复制这个URL就可以打开了,但是我们这里是不行的。
如果想在本地终端打开jupyter lab的话,就需要输入这个命令
jupyter lab --no--browser --port=2029
port的值可以自己设置,但是输入上面命令还是不够的,还需要进行一些设置(这里面以xshell为例)。点击文件,然后点击当前会话属性,进入该界面
然后点击隧道,设置一个xshell的隧道
源主机不用变,侦听窗口改成我们刚刚设置的端口,也就是2029,然后目标主机设置为127.0.0.1,目标窗口也设置为2029,点击确定,对于X11这个就取消勾选。
然后再运行之前给出的命令,就可以得到jupyter lab提供的URL了,我们复制不带有localhost的这个URL就可以在浏览器打开jupyter lab了。
2、如何在关闭终端后,远程服务器还能运行python代码
首先需要安装screen包,然后通过这个包来新建一个进程
screen -S zoro
这样就可以进入我们创建的进程里面
然后我们激活刚刚安装jupyter lab的那个环境
conda activate pytorch
然后在这个进程里面就可以输入之前的命令
juputer lab --no--browser --port=2029
再将给出的URL复制到浏览器,然后我们按住快捷键ctrl+A+D就可以将这个进程放到后台,就算我们的终端关闭,代码也可以在后台运行不会中断。
如果想查看有多少进程,输入下面这个命令
screen -ls
就可以查看进程,如果想重新进入该进程,就输入
screen -r zoro
screen -r id
id就是进程的id
如果想关闭该进程
screen -S id -X quit
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术