本篇博客主要解決阿里雲服務器上Jupyterlab配置方面的一些問題,關於安裝教程詳情見以前的這篇博客。python
首先聲明,我在Anaconda3安裝過程當中已經設置了將安裝相關的Python,ipython,Jupyter等添加到環境變量。可是一開始安裝完,直接在命令行裏敲入Jupyter lab仍舊提示找不到命令。ubuntu
形成這個問題的可能緣由是仍然須要將安裝路徑設置到環境變量裏,也有多是沒有更新環境變量(由於我沒有先更新環境變量測試,因此如今不肯定解決方式,可是能夠兩個都作,應該能解決)。vim
設置環境變量與更新環境變量。。~/anaconda2/bin指Anaconda安裝的位置,對應到個人jupyterlab就是Anaconda3的bin文件夾。後面那句命令行即爲更新環境變量。安全
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
在解決第一個問題之後,運行jupyter lab,報錯爲"OSError: [Errno 99] Cannot assign requested address"。谷歌搜索問題解決方式即在jupyter lab後面加上--ip=0.0.0.0 --port=8888,即命令以下。bash
jupyter lab --ip=0.0.0.0 --port=8888
因爲阿里雲服務器一直是root帳戶登陸,所以還需後面加上--allow-root,即命令以下。服務器
jupyter lab --ip=0.0.0.0 --port=8888 --allow-root
固然阿里雲上還須要在安全組上開放8888端口(若是你把port端口換成非8888,即便用更換後的數字)。測試
每次賦值token碼是比較麻煩的,這裏採用生成配置文件修改密碼的方式來操做。首先,敲入以下命令行。阿里雲
jupyter lab --generate-config
而後用vim編輯打開配置文件。能夠看到以下關於密碼設置的註釋。.net
接着先進入Python3或ipython的命令行。
from notebook.auth import password password()
接着會讓你設置密碼,設置完密碼之後會出現一串字符。將這段字符進行復制,而後打開前面生成的配置文件。找到如下幾個地方作修改。
c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 8888 c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.password = '' #填入剛剛複製的字符
這樣後續只須要用jupyter lab便可啓動Jupyter lab,而後將阿里雲服務器的ip地址加上‘:8888/lab’,便可登陸,固然阿里雲服務器還須要設置8888端口安全組開放。這樣就能夠愉快地使用Jupyter lab作編程了。骨灰級matplotlib hello world測試。
參考連接:
1.ubuntu16.04下anaconda3的安裝和配置,jupyter notebook的簡單使用