在Linux系統(tǒng)下可以通過在systemd下創(chuàng)建新的service來將jupyter添加到系統(tǒng)服務(wù),從而達(dá)到自動(dòng)啟動(dòng)并在后臺(tái)運(yùn)行的目的,而在Windows下的步驟則相對(duì)較為繁瑣一些。有兩種方法可以實(shí)現(xiàn)在Windows下創(chuàng)建一個(gè)JupyterNotebook的服務(wù):一汞斧、利用pywin32這個(gè)python庫熊咽,用python寫一個(gè)服務(wù)安裝腳本來實(shí)現(xiàn)jupyter服務(wù)(網(wǎng)上已有很多教程)漓糙;二铣除、使用instsrv.exe與srvany.exe創(chuàng)建服務(wù)谚咬。由于第一種方法在網(wǎng)上已經(jīng)有很詳細(xì)的說明,就不做記錄了通孽,這里寫一下第二種方法的流程序宦。
1.安裝JupyterNotebook
安裝Jupyter較為簡(jiǎn)單,Anaconda安裝完后默認(rèn)就已經(jīng)裝好了Jupyter背苦,如果使用的是純Python的話互捌,使用pip安裝即可。
pip install jupyter
2.配置JupyterNotebook
生成Jupyter配置文件的步驟網(wǎng)上也已經(jīng)有詳細(xì)的介紹行剂,這里僅做大致記錄秕噪。
# 生成配置文件
jupyter notebook --generate-config
# 設(shè)置密碼
jupyter notebook password
在生成配置文件后,可以在用戶主目錄的.jupyter目錄中找到生成的配置文件厚宰,根據(jù)自己的需要進(jìn)行修改即可腌巾。
3.注冊(cè)服務(wù)
首先需要在網(wǎng)上下載instsrv.exe與srvany.exe,然后使用命令安裝一個(gè)名為“JupyterNotebook”的服務(wù)(也可以注冊(cè)為自己喜歡的名字)
instsrv.exe JupyterNotebook D:\DevEnv\Tools\srvany.exe
4.配置JupyterNotebook服務(wù)
此時(shí)我們已經(jīng)在系統(tǒng)中創(chuàng)建了一個(gè)名為JupyterNotebook的服務(wù)了铲觉,我們還需要對(duì)它進(jìn)行配置才能達(dá)到將JupyterNotebook安裝為服務(wù)的目的澈蝙,步驟記錄如下:
- (1) 打開注冊(cè)表,在其中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services目錄下找到剛剛創(chuàng)建的名為JupyterNotebook的服務(wù)項(xiàng)撵幽,并在其下建立名為Parameters的項(xiàng)灯荧;
-
(2) 在Parameters項(xiàng)中添加Application字符串與AppParameters字符串,其中Application字符串填寫為jupyter-notebook的執(zhí)行程序地址(一般為Python或Anaconda安裝目錄下的Scripts目錄中)盐杂,AppParameters字符串中填寫執(zhí)行程序的參數(shù)(在這里指定jupyter的配置文件地址)逗载;
-
(3) 最好修改服務(wù)的登錄身份為“網(wǎng)絡(luò)服務(wù)”或者“本地服務(wù)”,避免使用默認(rèn)的“本地系統(tǒng)”賬戶運(yùn)行JupyterNotebook链烈。
到此厉斟,JupyterNotebook已經(jīng)成功的被安裝為Windows服務(wù)啦!將其設(shè)置為自動(dòng)啟動(dòng)并啟動(dòng)它即可强衡。