Python jupyter伺服器設定

2021-09-26 19:57:34 字數 2740 閱讀 1460

我在伺服器安裝的python3.7,在配置之前一定要確定正確配置好python3.7了。

建立目錄

➜  ~ mkdir jupyter

➜ ~ cd jupyter

➜ jupyter

建立根目錄

➜  jupyter mkdir root

➜ jupyter ls

root

jupyter notebook --generate-config
生成的配置檔案所在的目錄

由於我們將以需要密碼驗證的模式啟動 jupyter,所以我們要預先生成所需的密碼對應的密文。

生成密文

使用下面的命令,建立乙個密文的密碼

開啟python3

from notebook.auth import passwd

passwd(

)

得到了對應的密匙

# 允許root的管理員執行

true

# 設定ip

'127.0.0.1'

# 禁止開啟瀏覽器

false

# 輸入密匙

""# 設定埠

8888

# 設定根目錄

c.contentsmanager.root_dir =

'/root/jupyter/root'

'*'

由於伺服器安裝的是nginx,所以配置nginx進行埠的**

nginx所在的位置

➜  ~ cd /etc/nginx

➜ nginx ls

conf.d fastcgi.conf fastcgi_params koi-utf mime.types nginx.conf scgi_params uwsgi_params win-utf

default.d fastcgi.conf.default fastcgi_params.default koi-win mime.types.default nginx.conf.default scgi_params.default uwsgi_params.default

然後配置nginx.conf

server 

}

啟動jupyter notebook

jupyter notebook
然後重啟nginx

systemctl restart nginx.service
然後在瀏覽器輸入伺服器ip,然後輸入設定好的密碼就可以進入了

由於現在只能終端執行,所以需要後台執行

nohup jupyter notebook > ~/jupyter/jupyter.log 2>

&1 &

該命令將使得 jupyter 在後台執行,並將日誌寫在 ~/jupyter/jupyter.log 檔案中。

nohup 命令執行由 command引數和任何相關的 arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。

nohup 是 no hang up 的縮寫,就是不結束通話的意思。

nohup命令:如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。

在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。

nohup

command

> myout.file 2>

&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file檔案中。

& : 指在後台執行 但當使用者推出(掛起)的時候,命令自動也跟著退出

nohup : 不結束通話的執行,注意並沒有後台執行的功能,,就是指,用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開ssh連線都不會影響他的執行,注意了nohup沒有後台執行的意思;&才是後台執行

nohup command &

這樣就能使命令永久的在後台執行

問題:在我設定完以後,可以遠端訪問jupyter,但是在新建乙個新的jupyter-notebook的時候,就會顯示python3伺服器不可用,無論是將tornado降級還是其他的設定都不能解決問題,有大神知道該怎麼解決麼。

Python Jupyter 操作指南

開啟anaconda prompt視窗 資料與 將儲存在乙個檔案下,需要開啟資料所在的資料夾位置 轉換到資料所在的磁碟,例如 d盤 d 開啟d盤的資料夾,例如 d 資料 輸入cd 空格,按tab會出現d盤的資料夾目錄 d cd 資料 輸入jupyter notebook 按enter d 資料 ju...

Python Jupyter 編寫模組

1.在jupyter notebook新建乙個python檔案 2.在檔案裡定義乙個名為say hi的函式,並且將檔案重新命名為mymodule1 3.儲存之後可看到當前資料夾多了乙個mymodule1.ipynb 4.開啟mymodule1.ipynb檔案,選擇file download as p...

pythonjupyter魔術命令

ipython有一些特殊的命令。能夠方便輕鬆地控制ipython系統。魔術命令以百分號 為字首 可看作執行於ipython系統中的命令列程式,它們大都還有一些引數選項。在命令後面加問號 可以檢視。預設可以不帶百分號使用的,只要沒有定義與其同名的變數即可。可以通過 automagic命令開啟或者關閉此...