jupyterlab as win service

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jupyterlab as win service相关的知识,希望对你有一定的参考价值。

参考技术A python环境使用 miniconda ;
当在python中安装好jupyterlab后(假设安装在miniconda的base中),在miniconda目录下创建jupyterlab_run.bat用于运行jupyterlab:

创建jupyterlab_activate_run.bat 用于激活conda环境后,运行jupyterlab:

完成后可直接双击运行 jupyterlab_activate_run.bat运行测试;

win服务使用 nssm 工具;nssm具体的使用可参考官网;
将nssm.exe放至miniconda目录下,以管理员运行cmd并进入至此目录后:

在弹出框中,Application切页,
Startup directory:填入minoconda的目录;
Path:填入步骤1创建的jupyterlab_activate_run.bat
IO 切页中可设置输出日志。

即将此bat运行文件安装成服务,完成后启动服务即可。
在web浏览器中输入相应的地址即可访问已启动的jupyterlab;

但在服务状态下,出现了一个故障,而若在cmd命令框下是正常的:
在选择kernel时会提示报错:
pywintypes.error: (1332, 'LookupAccountName', '帐户名与安全标识间无任何映射完成。')

这个错误应该是和服务运行的账户权限有关,通过以下方法来解决。
找到miniconda环境下的 lib/site-packages/jupyter_core,打开path.py,搜索 win32security.LookupAccountName:

将其注释,替换为:

重启服务后故障消失。不知是什么原因,但目前只能先这样处理。

参考资料 :
https://juejin.im/post/595897c36fb9a06bca0b91eb
https://github.com/jupyter/jupyter_client/pull/478

Jetson Nano开机启动JupyterLab

参考技术A 在终端使用如下命令找到JupyterLab的安装位置:

使用如下命令编辑jupyter.service文件:

在文件中复制如下内容

保存并退出

分别输入以下两个命令启动服务:

使用如下命令检查服务是否正常启动:

如果正常启动输出如下

如需关闭JupyterLab使用如下命令

以上是关于jupyterlab as win service的主要内容,如果未能解决你的问题,请参考以下文章

JupyterLab的安装笔记

bert-as-service输出分类结果

bert-as-service输出分类结果

Platform As a Service

Device as a Service (DaaS)

19 BLOCKCHAIN-AS-A-SERVICE COMPANIES MAKING THE DLT MORE ACCESSIBLE