0.前言
最近正在重溫Python基礎知識,為了方便練習敲代碼,於是選擇安裝jupyter notebook作為代碼編輯器。
Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.
官網上顯示,jupyter notebook支持40多種語言,如Python,R,Julia和Scala等。還支持快速分享代碼,交互式輸出,大數據處理等。有興趣的同學可以去官網了解更多。
1. 安裝jupyter notebook
使用pip工具進行安裝,如果沒有pip的話,可以先安裝一個$ sudo apt-get install python-pip
我使用的操作系統為ubuntu 18.04,如果你用的是windows系統或者redhat等系統,可以看這里
然后進行安裝
$ pip install jupyter
2. jupyter notebook基本操作
查看幫助
$ jupyter notebook --help
為jupyter notebook設置一個登錄密碼
$ jupyter notebook password
打開jupyter notebook
$ jupyter notebook
界面介紹
新建一個Python腳本文件之后,輸入代碼,鍵入shift+回車執行。紅框中的按鈕為保存,粘貼復制和運行暫停代碼等常用操作,剛裝上來可以都試一遍。
jupyter notebook的好處就是在練習或者調試代碼的時候,往往需要回頭改代碼,這個時候,你只需要選擇到需要的代碼塊修改完成,再執行一遍,即可輸出新的結果,而前面的代碼則不需要重新執行。不過,如果涉及到變量的初始化等操作,則需要將相關的代碼塊重新執行。
3. 常用快捷鍵
shift+enter
執行代碼塊
dd
刪除代碼框(不是輸入dd兩個字符,而是選中代碼框后dd)
m
切換markdown編輯器
其他快捷鍵可以在界面上方的help-->Keyboard Shortcut查看
4. 遠程使用jupyter notebook
如果你的系統是裝在服務器上,沒有圖形界面,需要遠程連接的則可以加上如下參數
$ jupyter notebook --ip=0.0.0.0 --no-browser
jupyter notebook默認的端口是8888,比如我只需要在瀏覽器訪問192.186.1.1:8888
就可以看到jupyter notebook的界面了。
5. 可能遇到的問題
1. 遠程訪問打不開
解決:輸入ifconfig
查看自己的IP地址有沒有寫錯(Windows輸入ipconfig
),如果沒寫錯,那有可能是防火牆把端口屏蔽了,可以把8888
端口加入防火牆白名單。