Jupyter是基于瀏覽器的可交互式開發工具,在數據科學界非常受歡迎,它功能齊全,使用方便,是一款數據分析和建模挖掘的利器。
本文簡介Jupyter的配置和使用過程
?
一、修改添加國內鏡像
通常我會先安裝Anaconda,再安裝Jupyter(當然也可以使用pip直接安裝Jupyter),Anaconda服務器通常在國外,更換國內鏡像源會大幅提升下載速度。
1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 2. conda config --set show_channel_urls yes 3.上兩步成功操作后會在用戶主目錄~下多個.condarc文件 4.編輯 ~/.condara 保存,退出channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- conda-forge- defaults show_channel_urls: true
?
二、修改jupyter默認文件路徑
1.jupyter 命令能否找到,若找不到,則需先安裝jupyter:
conda install jupyter? ?//? 也可以在conda環境中用pip安裝(最好提前修改pip源)
2.命令:jupyter notebook --generate-config
3.上兩步成功操作后會在用戶主目錄~下多個.jupyter/jupyter_notebook_config.py 文件
4.編輯 ~/.jupyter/jupyter_notebook_config.py
5.c.NotebookApp.notebook_dir=u'jupyter_workspace' //注意 路徑要有用戶讀寫權限
?
三、設置密碼登陸驗證token方式
1.鍵入命令:ipython In [1]: from IPython.lib import passwd In [2]: passwd() // 連續輸入相同密碼,會根據密碼生成hash值 Out[2]: 'sha1:0e422dfccef2:84cfbcbb3ef95872fb8e23be3999c123f862d856' //復制''內內容 2.修改~/.jupyter/jupyter_notebook_config.py文件,并添加如下內容: c.NotebookApp.password = u'sha1:59f686b1c38c:1ad7ad4c966e30c3c69769c758672f702de9b7c9'
?
四、多編譯環境共存
1.conda install ipykernel -y //再新安裝一個內核 2.find -name kernel.json 查找新安裝內核版本配置文件 3.修改kernel.json文件,注意很可能有多個kernel.json 一定要與環境版本相對應 注意這里windown和linux平臺不同 , 具體見下方鏈接教程
?
五、遠程登錄設置
1.修改~/.jupyter/jupyter_notebook_config.py文件 并添加如下代碼: c.NotebookApp.ip='*' // 表示服務ip地址,*表示默認主機ip,當用jupyterHub集群時,猜測*表示集群中任意結點。 但需密碼驗證 c.NotebookApp.open_browser=False // 由于是遠程登錄,所以設定在服務器端不打開瀏覽器 c.NotebookApp.port=8880 // 端對端的訪問,需指定端口號,保持能用即可
?
Jupyter還很其他設置和模塊添加,后續有機會再更新,JupyterLab? JupyterHub
?
?