范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

云端部署JupyterLab并配置进程守护,随时随地访问开发环境!

  一、为什么需要一个远程Jupyter服务
  熟悉Python的同学应该都知道Jupyter Notebook这一数据分析神器,它能帮助我们有效地组织输入输出,将我们探索数据的过程记录下来,后续稍加整理便可以生成一篇报告或者博客。Jupyter Notebook支持Markdown,也支持Python、R甚至Julia等语言,完全可以支持一个数据工作者的大多数分析需求。
  然而有一个问题可能困扰了很多人,那就是本地的Jupyter Notebook无法轻易地带来带去,性能也不一定有保障。考虑以下场景:  小明在公司使用Jupyter Notebook做了一些分析,但是下班回家后还要继续工作。家里的电脑跟公司的电脑环境不完全一致,同时公司的电脑是台式机无法带回家(或者懒得背笔记本回家); 小明的笔记本是超极本,性能较弱,无法支持大数据分析的需求; 小明在公司机器上使用Jupyter Notebook跑出了一份结果,但是他回家后需要查阅; ……
  当你也面临这些场景时,你就有必要考虑搭建一个可以远程访问的Jupyter Notebook或者JupyterLab服务了。JupyterLab与Jupyter Notebook师出同源,可以凭个人爱好进行选择。此次我们拿JupyterLab来进行演示,下边就是老Q的成品展示。
  二、快速搭建JupyterLab服务
  首先,我们需要一台服务器,或者一台家庭电脑。如果是家庭电脑的话,我们还需要提前搞定公网IP和动态解析,感兴趣的可以翻一下前两个星期的历史文章。老Q的主机是deepin系统,不过根据老Q的经验,Ubuntu、CentOS等也没什么本质区别。
  接我们需要保证我们已经安装了Python/Python3,同时已经安装了对应版本的JupyterLab/Jupyter Notebook,使用pip安装Jupyter系列非常方便。  pip3 install jupyter jupyterlab
  安装完成之后,我们进入ipython中,来为我们的Jupyter服务配置密码:  In [1]: from jupyter_server.auth import passwd  In [2]: passwd() Enter password: Verify password: Out[2]: "argon2:xxxxxxx:xxxxxxxx"
  上边的输出中,‘argon2:’开头的这一串我们需要复制下来,一会儿配置的时候需要使用。而我们输入的密码就是我们在浏览器中登录Jupyter时需要输入的。
  接下来我们生成Jupyter配置文件并使用vim打开(这里注意把路径替换为你的配置文件的路径):  $ jupyter lab --generate-config Writing default config to: /home/oldq/.jupyter/jupyter_notebook_config.  $ vim /home/oldq/.jupyter/jupyter_notebook_config.py
  我们看到了一大串的配置选项,一入眼就有点懵了。不要慌,我们只需要修改其中的四行即可。我们使用vim的快捷键/来搜索以下几项,将他们之前的注释去掉,并按照如下配置修改。  # 将ip设置为*,意味允许任何IP访问 c.ServerApp.ip = "*" # 这里的密码就是上边我们生成的那一串 c.ServerApp.password = "argon2:xxxxxxx:xxxxxxxx" # 服务器上并没有浏览器可以供Jupyter打开 c.ServerApp.open_browser = False # 监听端口设置为8888或其他自己喜欢的端口 c.ServerApp.port = 8888 # 我们可以修改jupyter的工作目录,也可以保持原样不变,如果修改的话,要保证这一目录已存在 c.ServerApp.root_dir = "/home/oldq/Jupyter" # 允许远程访问 c.ServerApp.allow_remote_access = True
  好了,保存输入:wq退出vim。
  接下来输入jupyter lab启动jupyter服务即可:  $ jupyter lab --allow-root [W 20:23:23.497 LabApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [I 20:23:23.498 LabApp] The port 8888 is already in use, trying another port. [I 20:23:23.510 LabApp] JupyterLab extension loaded from /usr/local/lib/python3.6/site-packages/jupyterlab ...
  接下来我们打开浏览器测试以下,在地址栏中输入服务器的地址,并访问其8888端口(或自己设置的jupyter监听端口),如:127.0.0.1:8888:
  可以看到,浏览器自动跳转打开了我们搭建的JupyterLab服务。在这个过程里,需要输入密码,也就是我们自己设置并确认的密码。
  接下来,我们导入matplotlib画一个图测试一下,完美。  二、配置后台运行
  到了这里问题还没有结束,因为我们和服务器的连接会断开,或者我们会关闭运行jupyter的这个窗口,这样的话就相当于杀死了Jupyter服务,我们在别的地方就无法通过浏览器远程访问了。有没有什么好办法能解决这个麻烦呢?有,那就是使用强大的screen或者tmux。  1.screen
  screen 命令可以让我们开启大量的窗口,并灵活控制每个窗口的开启关闭、前台后台状态。那么接下来,我们使用screen命令将Jupyter服务放置在后台运行,这样的话,及时我们本地的电脑关闭了或者断开了与服务器的连接,我们搭建的Jupyter服务依然会正常运行。
  我们使用screen命令新开一个窗口,并命名为jupyter(或其他你喜欢的名字):  $ screen -S jupyter
  接下来,我们在新开的窗口中打开Jupyter Lab:  $ jupyter lab
  程序运行起来之后,我们使用Ctrl + A + D的快捷键将这一窗口放入后台,并回到开启screen窗口之前的状态:  $ screen -S jupyter [detached from 29957.jupyter]
  我们也可以查看目前都有哪些窗口在后台运行:  $ screen -ls There is a screen on:     48155.jupyter (Detached) 1 Socket in /var/run/screen/S-root.
  想要返回我们刚才使用的screen窗口,可以这样:  $ screen -r    # 其后可以通过指定窗口名打开特定窗口,默认打开上一个使用的窗口2.tmux
  tmux 的用法也是类似的。我们可以先通过如下命令创建一个会话。 tmux new -s jupyter
  然后启动Jupyter Lab。  jupyter lab
  然后我们按住快捷键Ctrl+b,松开,再按一下d。我们就把这个会话放到了后台。
  如果我们想要返回刚才的会话,可以输入:  tmux attach -t jupyter三、配置守护进程以实现开机自启
  上述两种方法虽然好,但是有一个缺陷,那就是每次电脑重启后,进程不会自动重启,我们需要手动再开启一遍。那么这个问题如何解决呢?
  答案就是配置守护进程。配置守护进程最简单的方法就是利用宝塔面板,没听说过的可以搜索一下,免费安装到电脑。然后在宝塔面板中,搜索安装进程守护管理器。
  接下来,我们在某个目录写一个脚本文件,如 /usr/local/bin/auto_jupyter.sh ,内容如下: #!/usr/bin/zsh  /home/datalab/anaconda3/bin/jupyter-lab
  我们在宝塔面板中,找到进程守护管理器并进入。点击添加守护进程,填写名称、启动用户、启动目录、启动命令等即可。
  好了,这样我们就可以随时随地访问并愉快地使用我们的JupyterLab服务了,大家有问题可以留言在下方,随时交流。

联想集团科创板IPO为何终止?招股书透露了这三大问题记者曹立CL编辑陈菲遐联想集团有限公司可能是科创板史上最快撤回上市申请的公司。在申请上市获受理8天后,联想集团的科创板IPO审核状态更新为终止。这一蹊跷的撤回令大部分投资者都摸不着再见了,陪我走过青春的少年14岁那年,他阳光帅气爱运动。她内敛羞涩成绩好。一个夏日的午后,阳光洒进教室,刚好有一束光掠过他,一刹那,他们的眼神有了交集,于是,懵懂的情愫在内心开始发芽。他在操场踢球时,她会透XTARSN4相机充电器模块化设计,以一顶四快速充电对摄影工作者来说,双机四电是基本的配置,而相机标配的充电器一次只能给一块电池充电,而且充电速度慢,有时还会发生充不饱充的少等问题。今天为大家推荐的这款XTARSN4,将模块化的1N6部手机性能PK,iPhone13ProMax表现优秀,华为P50Pro让人意外3C毒物独家报道目前市面在售的主流旗舰手机品牌型号非常多,而且搭载同一款处理器的手机品牌和型号也很多。那么市面上主流旗舰手机的性能方面,到底哪部手机才是真正的机皇呢?这是很多消费者苹果iOS15。0。1版本更新了那些内容?为啥不允许用户降级到iOS14继10月1日发布iOS15。0。1后,苹果已停止签署iOS15。0,即之前在9月20日公开发布的iOS版本。随着iOS15。0不再被签署,如果你已经更新到iOS15。0。1,就不可央视曝光净水器名单!告诉你哪些品牌值得选央视曝光的净水器十大品牌有哪些?又有哪些品牌是值得用户选择的呢?大家都知道,近几年,净水器在国内市场快速发展,涌现出大大小小的品牌,让消费者在选择的时候不知如何下手。近日,由国内专AppleWatchSeries7正式上市,依旧加量减价,它值得购买吗?苹果在9月份的发布会中,推出了AppleWatchSeries7,不过当时并没有正式上市,只是表示秋末发售。10月8日晚上8点,苹果正式上市了AppleWatchSeries7。这章子怡七八段坎坷情史,前面的都分手告吹,最后与汪峰成就婚姻既惊艳,演技又超捧的女星不多,章子怡却是其中一个。可是,章子怡出道以来,一直饱受争议,大家熟知的泼默和诈捐两门,应该印象深刻。几番坎坷情史常常让她站在风口浪尖上,一度令她萌生退圈的功勋让人破防的妻子们倪妮自己生孩子,孙茜30岁累成黄脸婆电视剧功勋正在4家电视台3家网络平台联合播出,作为今年继理想照耀中国之后的又一部献礼拼盘剧,功勋聚焦的是那些在2019年拿了共和国勋章的人。这些人是真正的国家脊梁。他们的故事也应该大衣哥儿媳承认分居,女儿朱雪梅发声,质疑弟媳未花婆家钱的说法作为歌手大衣哥朱之文的儿子,朱小伟陈亚男夫妇的婚姻生活一直备受关注。朱小伟性格内向,憨厚老实,妻子陈亚男不但颜值高,而且能说会道,在直播领域有着极高的人气。不少网友都对两人的婚姻持气候物理学家首获诺奖,他们都有哪些科技成就?2021年度诺贝尔物理学奖名单已经揭晓,有3人分享此奖项,其中2人为气候物理学家,而另一人则为传统物理学家。这也是诺贝尔物理学奖设立以来,首次由气候学家获得此奖项。(图1德国科学家
这一次的数码宝贝游戏是否会是童年再现?据上一款数码宝贝游戏炒冷饭后,最近TapTap上又有一款数码宝贝的游戏开启了预约,在看完阵容和介绍后,小编觉得还是可以期待一波!据官方称数码宝贝源码是由东映动画正版授权,万代南梦宫腾讯100w网易6个8,居然还能发对象!大厂年终奖比拼开始了2021年即将结束,天气逐渐变冷的同时,互联网企业们又开始了新一轮的battle。大厂的年终奖有多疯狂话题登上了热搜,到底大厂发了什么这么让人心动?有网友表示,我已经不是酸了,可以LPL德杯假赛事件你好,我是鹅推君,前段时间,虎牙宣布拿下2021德玛西亚杯的独家版权,德杯是LOL全球总决赛(S11)后国内首个英雄联盟顶尖赛事,备受众多电竞爱好者关注。许多职业选手及主播路人王纷怎样快速融入暗黑破坏神不朽这些黑话你要懂最近,暗黑破坏神不朽可以说是占据了各大游戏的头条,很多人都期待在年终岁末的时候玩上这款游戏,不过游戏为了打磨极致,所以并没有仓促上线。那么接下来,藉由着这次测试,小编来给大家介绍一沉浸式的游戏有多爽?幻塔打破职业设定,武器连招战斗YYDS对于大多数游戏玩家来说,游戏中的战斗玩法才是首选,因此各大游戏厂商也相继推出了自由战斗系统供大家选择。早之前英雄联盟就放出了ProjectL的消息,而王者也发出了另一款开放世界游戏最强大脑第九季江苏卫视首播,零差评节目,这一点更值得点赞1月14日晚间,最强大脑第九季首期节目,在江苏卫视播出。最强大脑这档综艺节目,显然属于真正的零差评综艺,观众们在叹服于节目当中嘉宾们的脑力的同时,也能跟随节目内容,一起研究学习,试宇宙探秘,了解宇宙必看,其边界大约有100多亿光年宇宙,人类所在的空间。人类观察到的宇宙,其边界大约有100多亿光年,由众多的星系星系团超星系团等组成。星系聚集成星系团超星系团。平均每个星系团约有百余个星系,直径可达上千万光年。若元宇宙来袭,失控玩家里的虚拟世界,真的值得过吗?2021年,元宇宙的概念横空出世,成为人们热议的焦点,跟元宇宙相关的行业,顿时成为热点赛道。也是在这个时间段,一部相关的喜剧科幻片失控玩家上映,更是引起了人们对元宇宙的兴趣。对于8年纪大了,做到脑子不糊涂,生活质量才有保证,3种病要早防年近70岁的张先生,只要一出门就让全家人担心不已,真怕他自己回不了家走丢了跟他无论说什么事,总是前面说后面忘,还有好多事说了他也听不懂吃饭的时候,给他盛多少就吃多少,自己连饥饱也不中国传媒大学启动国内首个开放于元宇宙平台的虚拟大学IT之家1月14日消息,据中国传媒大学微信公众号消息,由中国传媒大学动画与数字艺术学院近日打造的虚拟中传校园正式亮相百度希壤元宇宙平台,面向公众开放体验。中国传媒大学表示,虚拟中传最详细的宇宙3D地图发布暗能量光谱仪告诉你宇宙中共有多少行星美国最杰出的国家实验室之一劳伦斯伯克利国家实验室(LawrenceBerkeleyNationalLaboratory,LBNL或LBL)本周四发布了一张目前最为详细的宇宙3D地图