我在伺服器安裝的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命令開啟或者關閉此...