jupyter notebook各種操作

Passsenger發表於2020-12-08

配置jupyter notebook伺服器

  • 建立jupyter_notebook_config.py 檔案
jupyter notebook --generate-config
  • 生成登入密碼
[root@162 ~]# ipython
Python 3.6.8 (default, Aug  7 2019, 17:28:10) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.11.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from notebook.auth import passwd                                                                                                                                   

In [2]: passwd()                                                                                                                                                           
Enter password: 
Verify password: 
Out[2]: 'sha1:b123c6b8848f:4bd35144678df876ab789aebceeee5d876ba204a'
In [3]:
  • 修改檔案內容
vim /home/USERNAME/.jupyter/jupyter_notebook_config.py
  1. /keyworld 查詢關鍵字,i修改,esc儲存,:wq儲存退出
# 去掉每個條目前的註釋 '#'
c.NotebookApp.ip = '*' # 設定Jupyter監聽的ip地址,修改為*表示監聽所有ip地址
c.NotebookApp.password = u'sha1:b123c6b8848f:4bd35144678df876ab789aebceeee5d876ba204a' # 將該內容替換為上一步設定密碼時生成的sha1值
c.NotebookApp.open_browser = False # 禁止啟動時自動開啟瀏覽器(本來在桌面平臺上安裝使用時可以開啟,在伺服器上不需要此設定,因此設定為False)
c.NotebookApp.port = 1024 # 指定訪問的埠,按照自己喜好設定,預設是8888,注意不要和已用埠衝突
c.NotebookApp.notebook_dir = '/Your/Directory' # 設定執行時的目錄,因為以root身份執行時預設會在/root目錄下,因此最好修改成自己喜歡的目錄,例如'/home/jupyter'
  • 執行
  1. 伺服器執行jupyternotebook
  2. 記錄伺服器生成的本地ip(在同一區域網下),或者伺服器真實ip:用來連線
  • 新增核心

1 切換到要新增的虛擬環境,確認是否安裝 ipykernel

python -m ipykernel --version
如果沒有安裝,則安裝
python -m pip install ipykernel

2 為 Jupyter 新增核心

python -m ipykernel install --user --name=python3 --display-name py37

3、檢視 Jupyter notebook kernel

jupyter kernelspec list

相關文章