1.? 安裝 pip工具
??? sudo apt-get install pyton-pip
2. 安裝ipython及其依賴包
????? sudo apt
-
get install ipython ipython
-
notebook
3. 安裝可選的附加工具(需要時間較長)
????
sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose
?
4. 測試ipython,測試notebook
?
?
???? 命令行輸入ipython
,回車即可進入ipython模式
???命令行輸入?
?
ipython notebook
或者
?
?
jupyter notebook
?
?
?
?
?
?回車,默認瀏覽器自動打開notebook編輯頁面
?
若出現No module named notebook.notebookapp,則只需要
?
pip install jupyter
?
?
?
?
?
同樣對于python3 安裝notebook ,使用
?
pip3 install jupyter
?
----
?
?
ipython 的指向路徑
查看ipython 的安裝路徑
?
which ipython
/home/bids/.local/bin/ipython
cd /home/bids/.local/bin/
ls -l
-rwxrwxr-x 1 bids bids??? 227 4月? 14 09:31 ipython
-rwxrwxr-x 1 bids bids??? 226 4月? 14 09:27 ipython2
-rwxrwxr-x 1 bids bids??? 227 4月? 14 09:31 ipython3
而 python所在指向路徑
?
?
which python
/usr/bin/python
當我們安裝一個tqdm模塊時,比如
?
?
sudo pip install tqdm
這時在ipython notebook ,選擇python2中輸入
?
?
import tqdm
有時會出現以下問題
?
?
no module named 'tqdm'
但是在ipython2 notebook ,選擇python2中輸入
import tqdm
不會出現以下問題
no module named 'tqdm'
可能的原因
tqdm的儲存路徑,或者說ipython 路徑沒有指向python的默認儲存路徑。
這也是因為我們安裝了兩個版本的python (python2 和 python3),導致ipython 和 tqdm
不知道指向哪個版本的python。
解決方法
在python3中也安裝 tqdm,這樣ipython 不論指向哪個版本的python, import tqdm 都是成功的。
?
sudo pip install tqdm
?
#運行計時
---------------------------------------------------<font color=#8B008B size=5 face="黑體">**運行計時**</font>-------------------------------------------------我們可以通過ExecutionTime插件來對每個cell的運行計時。```
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable execute_time/ExecuteTime
```
#?炫酷的深藍午夜主題
```
#?Make?sure?you?are?in?the?base?conda?environment
conda?activate?base#?install?jupyterthemes
pip?install?jupyterthemes#?upgrade?to?latest?version
pip?install?--upgrade?jupyterthemes
```
?
主題包安裝和更新好之后,運行下面的命令,將原來白色主題的 Jupyter Notebook 換成一款深藍午夜主題。你的眼睛會喜歡這款主題的。
```
#?Enable?Dark?Mode
jt?-t?onedork?-fs?95?-altp?-tfs?11?-nfs?115?-cellw?88%?-T
```
#Conda 環境自由切換
把 Anaconda 中創建的所有定制環境作為核心添加在了 Jupyter Notebook 中。這樣我們就能簡單地利用 Kernel 按鈕切換環境。換核的時候不需要重啟 notebook。
假設你的 Anaconda 環中有兩個自定義的環境 my_NLP 和 gym。按照下面的步驟將這些添加到你的 Jupyter Notebook 中。
```
#?Stop?and?exit?your?Jupyter?Notebook?server?first
#?Activate?your?environment?in?the?terminal?
conda?activate?my_NLP
#?Install?the?IPython?Kernel?
pip?install?ipykernel
#?Link?your?environment?with?Jupyter?
python?-m?ipykernel?install?--user?--name=my_NLP#?Repeat?steps?for?the?other?environment,?gym.?
conda?activate?gym
pip?install?ipykernel?
python?-m?ipykernel?install?--user?--name=gym
```
現在打開你的 Jupyter Notebook,找到 kernel 按鈕下的 Change Kernel 選項,接下來就是見證奇跡的時刻:所有的核都被列舉出來了,你可以通過簡單地點擊來激活一個服務核。
?
#其他炫酷功能
關于我在上面提及的其他炫酷功能,需要安裝一些叫做 nbextensions for Jupyter Notebooks 的東西。
```
#?Stop?and?exit?your?Jupyter?Notebook?server?
#?Make?sure?you?are?in?the?base?environment
conda?activate?base#?Install?the?nbextensions?
pip?install?jupyter_contrib_nbextensions
#?Install?the?necessary?JS?and?CSS?files?
jupyter?contrib?nbextension?install?--system
```
啟動 Jupyter notebook 服務,你可以在起始頁看到第四個叫做 Nbextensions 的選項。點擊這個選項,然后就可以看到極妙的功能集,這些都是你一直希望在 Jupyter Notebooks 中擁有的。
原文鏈接:https://towardsdatascience.com/supercharging-jupyter-notebooks-e22f5ad7ca18
?
#如何利用Jupyter notebook處理遠程服務器上的數據/如何建立自己的Jupyter notebook服務器
```
1 登陸到遠程服務器上,開啟jupyter notebook的后臺程序
jupyter notebook --no-browser --port=8888
成功啟動后,屏幕上會輸出一些信息,復制下to login with a token下面一行的http://localhost:8888/?token=xxxxxxxx
2 開啟一個本地終端,將本地的8888端口與遠程服務器的8888端口聯系起來
ssh -f user@remote_server -N -L 8888:localhost:8888
示例:
ssh -f cv@10.26.2.4 -N -L 8888:localhost:8888
3 打開任意瀏覽器
將第1步復制的網址粘貼到瀏覽器中,即可使用Jupyter notebook
```
http://blog.sciencenet.cn/blog-725052-1146384.html
?
?