Linux下安裝配置Jupyter Notebook

一、環境

1.系統:CentOS 7
2.編譯環境:Python3.6 pip-20.0
3.軟件:XShell 6

二、pip下載安裝

打開Linux終端,輸入

pip install jupyter notebook

出現Successfully則表明已經安裝完成

三、初始化jupyter notebook

一般來說這時直接在Linux的終端下執行:jupyter notebook便可啓動程序(之前在網上搜尋過的幾個教程都是如此,但是我在這裏顯示command not found

在python裏有一個單獨存放可執行命令的文件夾(如python、pip等命令),在python安裝位置下的bin文件夾裏。
這裏因爲我們的系統還沒有跟python安裝目錄下的bin文件中相應命令鏈接,所以還不能通過bash直接啓用.
我們先爲jupyter notebook創建一個軟連接,將其與/usr/bin連接起來以方便我們直接調用。

ln -s /usr/local/python3/bin/jupyter-notebook /usr/bin/jupyter-notebook

這個時候再在命令行下輸入jupyter notebook發現可以運行

四、配置文件

首先我們需要生成一個配置文件,這個文件會默認生成在家目錄(根目錄)下:

jupyter-notebook --generate-config 

配置密碼
進入python3
from notebook.auth import passwd
passwd()

輸入密碼後生成這段sha1開頭,重要!保存至你的本地記事本中
修改配置文件

vi /root/.jupyter/jupyter_notebook_config.py

我們需要設置如下幾個參數:

c.NotebookApp.allow_root = True
c.NotebookApp.ip = ‘*’
c.NotebookApp.open_browser = False
c.NotebookApp.password =u’sha1:’
(注意,這裏就複製黏貼你剛剛設置完密碼後生成的加密密鑰,格式u’sha1:xxx’)
c.NotebookApp.port = 8888

配置完保存並退出即可,這個時候輸入jupyter-notebook 便可以正常啓動了
按照地址輸入虛擬機的瀏覽器裏,在登陸頁面輸入你之前設置的密碼即可開始使用。

五、遇到的報錯

運行jupyter的時候遇到了一個報錯,仔細看了一下報錯信息提示:
ImportError: cannot import name ‘AsyncGenerator’
提示找不到這個函數,起初以爲是模塊的問題去試着pip install,結果發現也不行,幾經搜索找到了一篇帖子:https://blog.csdn.net/xkKevin/article/details/103491181
還是python的2和3之間版本兼容的問題
這裏我們只需要對關聯包進行降級安裝就可以了
執行命令:

pip install prompt-toolkit==2.0.10

這樣再嘗試運行,發現沒有報錯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章