2016-06-30 184 views
1

我想在windows上運行jupyter筆記本,但它總是留下一個阻塞的終端「窗口命令提示符」,我該如何避免它,讓jupyter服務器在後臺運行?如何在Windows中運行jupyter筆記本電腦?

+0

我寫了一篇關於如何使用計劃任務完成此任務的博客文章[此處](http://nathanielobrown.com/blog/posts/directions_for_running_jupyter_in_the_background_on_windows.html) – nathanielobrown

回答

0

我也想這樣做,並找到了我的朋友的解決方案,但我無法理解它,因爲我知道更少的Windows commond行。這裏是解決方案,我測試它的Win8和win10:

第一:創建一個新的.bat文件和下面的行添加到文件:

jupyter notebook 

在此之前,你應該確保可以通過輸入'jupyter notebook'命令在cmd上運行jupyter筆記本。完成後,最好雙擊這個.bat文件並測試它是否可以運行jupyter筆記本。例如這個文件被命名爲jupyter.bat。

二:創建一個新的.vbs文件,這拖行添加到文件:

Set ws = CreateObject("Wscript.Shell") 
ws.run "cmd /c jupyter.bat",vbhide 

的jupyter.bat應改爲你.bat文件,並保存此文件,雙擊它。那麼jupyter作爲後臺進程運行。 請注意,當您雙擊.vbs文件時,沒有任何提示。當你想關閉jupyter時,打開任務管理器,找到python進程,關閉它。

祝你好運!

0

在Windows上,許多人更喜歡使用名爲Cygwin的unix終端仿真器。您可以通過下載Git for Windows命令行輕鬆嘗試 - 即使不需要管理員權限或密碼。 Windows 10用戶也可以在Linux子系統中使用bash。

Cygwin將運行Bash shell,其配置文件通常位於~/.bashrc中。我已經添加了以下別名它:

alias jn="cd /c/Users/FLeblanc && jupyter notebook &> /dev/null &" 
alias jnk='ps -W | grep "jupyter-notebook" | awk "{print \$1}" | xargs kill -f' 

第一個簡單的標準輸出和標準錯誤重定向到/ dev/null的開始在後臺jupyter筆記本電腦,併爲您的進程的PID:

$ jn 
[1] 9524 

第二乾脆殺死有足夠快的名字jupyter-notebook任何進程:

$ jnk 
[1]+ Done cd /c/Users/FLeblanc && jupyter notebook &> /dev/null 

我知道這只是回答了答案對角線,但是希望你會發現它很有用不過。

相關問題