从小白入门的服务器jupyterlab部署攻略

欢迎来到我的博客

本人环境配置

CentOS Linux release 7.8.2003 (Core)
conda 4.9.2
Python 3.7.6

部署需要

由于一直用jupyter notebook,但是毕竟lab3出来了,要更新换代的嘛,lab的功能虽然没有全部继承但也是很省效率的,特别是插件更灵活了,主要是因为这点换的lab

lab3的好处

1.相对于lab2,lab3的好处自然是大部分的插件都不需要nodejs最新版本然后

jupyter lab build

现在都可以直接pip install 你想要的库比如拿一个特殊的 执行时间(execute time)来说,直接从Extension Manager中通过搜索下载会出现版本问题,但是采用以下命令是不会的

pip install jupyterlab_execute_time
or
conda install -c conda-forge jupyterlab_execute_time 

execute time的文档

ps:想要设置成功需要更改以下
在这里插入图片描述
在这里插入图片描述
在右边添加个人设置并且蒋notebook原生的系统配置代码中的recordTiming参数设置为true,这个是插件生效的前提,参数设置目的自然是为了省效率,如果不需要设置为false即可,效果展示如图
在这里插入图片描述
2.好玩实用的插件非常多,既可以使用Extension Manager搜索下载,也可以使用命令行的方式下载,对于小白非常友好

下载和安装

简单粗暴一点,直接命令行

第一种采用 pip 方式进行安装,代码如下:
pip install jupyterlab==3
第 2 种采用 mamba(快速跨平台软件包管理器)方式进行安装,代码如下:
mamba install -c conda-forge jupyterlab=3
第 3 种采用 conda 方式进行安装,代码如下:
conda install -c conda-forge jupyterlab=3

转载

配置

参照jupyter的配置即可
只要你的jupyter配置弄好了,lab也是自动起来的
目前如果是按照jupyterlab的方式启动,贴上notebook的配置程序:

jupyter notebook --generate-config

弄个密码,这步要在python内核下进行哦

from notebook.auth import passwd
passwd()
# 输入你自己设置登录JupyterLab界面的密码,
# 然后就会生产下面你哈希完的密码,将它记下来,待会儿用
'sha1:simimasai'
# 如果不设置,就直接采用jupyter_notebook的密码

然后老几样的配置文件可以按照这样来配置

c.NotebookApp.allow_root = True
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.notebook_dir = u'你的启动目录'
# 是否要自启动浏览器,一般都不,穷人都是终端
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:simimasai'
# 端口自己设置就行
c.NotebookApp.port = 10086

但是最新的lab不行
lab中通过

jupyter lab --generate-config

产生的配置文件中目前的NotebookApp都已经换成了ServerApp了,不信邪的同学可以自己去试一下

在这里插入图片描述
所以反正是要替换,为何不直接继承之前notebook的配置呢,反正启动程序后产生的窗口链接也只是从tree尾缀变成lab尾缀,没毛病

启动

后台挂起
如果你生成了jupyter lab的配置文件,并且修改完毕后,直接

nohup jupyter lab --allow-root  >output.log 2>&1 &

output.log可用于记录日志
最后的&可用于后台运行
如果你懒得再起一个,直接启动jupyter notebook 将产生的链接后面改为lab即可

nohup jupyter notebook >output.log 2>&1 &

如果知道你的服务器的ip
直接采用这种方式在本地浏览器访问即可

ip:端口/lab

关于更多插件的安装可以看这位老哥的博客
各种插件安装
如果遇到了因为nodejs版本过低导致安装失败可以靠下面这段代码

conda install -c conda-forge/label/cf202003 nodejs

哈哈哈

JupyterLab中,可以通过点击左侧边栏中的"终端"图标来打开终端。终端图标通常是一个黑白方块图标,类似于一个命令行界面的图标。点击该图标后,会在JupyterLab的主窗口中打开一个终端界面,供你执行命令和操作终端。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Jupyter Lab入门到精通](https://blog.csdn.net/chenxy02/article/details/124377754)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [【Python入门(一):JupyterLab安装、使用](https://blog.csdn.net/u010168781/article/details/126504339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [jupyterlab_onedarkpro:Jupyter Lab的一个Dark Pro主题](https://download.csdn.net/download/weixin_42118423/19011662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值