最近又開始重新學習Python,學習中使用到了一款編輯器Jupyter Notebooks ,非常想安利給初學python的同學。
注:本文內容僅針對windows環境下安裝和配置Jupyter Notebooks 。
1.Jupyter Notebooks 簡介
國際慣例還是來一段官方的介紹:
Jupyter Notebook是一個Web應用程序,允許您創建和共享包含實時代碼,方程,可視化和說明文本的文檔。 用途包括:數據清理和轉換,數值模擬,統計建模,機器學習等等。
Notebooks其實就像是你的python筆記本一樣,不僅可以運行書寫的python代碼,同時還支持markdown格式的文本顯示。
在Notebooks中不僅可以運行python,它還支持R、Julia 和 JavaScript等其他40余種語言。
2.安裝Jupyter Notebooks
安裝方式大致分為兩種:
pip 方法
Anaconda 方法
pip 方法
使用pip命令安裝之前需要我們先安裝Python。此處以python3.6為例
1.安裝Python
可以在python下載處,選則對應的系統版本,我這里選擇Windows x86-64 executable installer下載安裝。
具體的安裝就不再贅述,主要說明一下幾點:
需要注意的是安裝時記得勾選Add Python 3.6 to PATH,然后選擇Customize installation。
添加 Path,是為了以后可以在任何目錄下使用 cmd 運行 Python,跟 Java 的 path一樣。如果安裝過程中沒有添加 Path,也可以以后再添加。
自定義安裝可以選擇安裝路徑,這里我的安裝路徑為E:\MyTools\Python\Python36
2.升級pip到最新版本
安裝python3.6的同時會安裝pip,但此時需要升級pip到最新版
打開命令提示窗,切換到python3.6的安裝目錄下的Scripts文件夾。
執行如下命令:
pip install --upgrade pip
3.安裝Jupyter Notebooks
打開命令提示窗,切換到python3.6的安裝目錄下的Scripts文件夾。執行如下命令
pip install jupyter
安裝完成Scripts文件夾如下圖
4.啟動 Jupyter Notebooks
打開命令提示窗,切換到python3.6的安裝目錄下的Scripts文件夾。執行如下命令
jupyter notebook
出現如下提示,啟動成功,並且瀏覽器自動打開notebook窗口。此時顯示的是Script文件夾下的文件目錄。
Anaconda 方法
對與初學者而言,還是推薦該使用 Anaconda 來安裝 Python 和 Jupyter Notebooks。
在安裝 Anaconda 的同時會安裝Python 和 Jupyter Notebooks這兩個工具,並且還包含相當多數據科學和機器學習社區常用的軟件包。
可以在Anaconda官網下載頁來下載安裝包,它提供了python3.6和python2.7兩個版本,可以根據自己的需要來下載對應系統的安裝文件。具體的安裝步驟可以參考Windows系統安裝Anaconda
修改jupyter notebook工作空間
在我們第一次啟動Notebooks時,默認顯示的是Script文件夾下的文件目錄。因為此時notebooks默認的工作空間是安裝目錄。
當然了,你也可以自定義一個專屬的工作空間,操作如下:
1.創建一個文件夾,此處我創建了一個jupyter-notebook文件夾,他的目錄是E:\MyTools\Python\jupyter-notebook
2.獲取jupyter notebook的配置文件
打開命令提示窗口,執行如下命令:
jupyter notebook --generate-config
此處需要注意的是,如果你已經配置過notebooks的相關信息,執行此命令會提示你是否覆蓋原有配置。如果是首次執行此命令,則生成配置到相應目錄。如下圖所示,輸入y直接覆蓋
3.修改配置文件
打開生成的配置文件,修改#c.NotebookApp.notebook_dir = ''此條配置,在單引號中填入我們剛才創建的專屬工作空間,此處我這里是E:\MyTools\Python\jupyter-notebook,此條配置默認是注釋掉的,所以我們需要刪除第一個#,ok,保存配置文件。
好了,現在打開命令提示窗口,執行jupyter notebook重新啟動notebooks,瀏覽器相應會打開notebooks主頁,主頁中相應會顯示工作空間中的文件目錄。
注意:啟動notebooks之后,不要不要不要關閉該命令提示窗口,因為一旦關閉該窗口就會與本地服務器斷開連接
jupyter notebook 基本使用
如果按照上面的操作進行配置后,啟動notebooks后的首頁應該是這個樣子的
下面對首頁上的功能按鈕進行基本說明:
第一部分介紹:
Files:列出所有文件
Running:展示你當前打開的終端和筆記本
Clusters:由 IPython 並行提供的(emmmmm,暫時也沒使用過)
第二部分介紹:
點擊右側的New按鈕可展開如圖的下拉列表按鈕,其內包括了可創建的四種工作環境:
Python3:創建一個可以執行python代碼的文件(后面詳細介紹)
Text File:創建文本類型的文件,后綴名為.txt
Folder:創建一個文件夾
Teminal:在瀏覽器中打開一的命令窗口
第三部分介紹:
這里的按鈕其實就是對當前工作空間內的文件進行復制、重命名等的一系列操作:
Duplicate:復制文件
Rename:重命名
Move:移動文件
Download:下載文件
View:在瀏覽器中預覽文件內容
Edit:編輯文件
Delete(小圖標):刪除選中的文件
jupyter notebook 中編寫並執行python代碼
在首頁右側點擊New,選擇點擊Python3,頁面即跳轉到一個新的窗口,此時已經創建了一個新的文件,紅色區域為該文件的名稱(默認為Untitled),點擊即可修改文件名,此處我們命名為test,如下所示,
在In [ ] :后面的輸入框中我們可以輸入一段python代碼進行測試,點擊Run按鈕執行,也可以快捷鍵Ctrl+Enter執行代碼,結果如下
Jupyter Notebooks 的強大之處在於除了能夠輸入代碼之外,你還可以用 Markdown 添加敘述性和解釋性文本。比如我想添加一個文字說明,在代碼上面添加了一個單元格,並以 Markdown 輸入了一個文本。按下Ctrl+Enter,效果如下:
jupyter notebook 中的快捷鍵介紹
當你熟練使用notebooks的基本功能后,掌握他的快捷鍵是十分必要的,這樣可以大大提高你的工作效率。下面是一些比較常用的快捷鍵:
編輯模式:點擊單元格按下Enter
命令模式(退出編輯模式):Esc
進入命令模式之后(此時你沒有活躍單元),有以下快捷鍵:
A:在所選單元之上插入一個新的單元
B:在所選單元之下插入一個新的單元
D:連續按兩次刪除所選的單元
Z:撤銷被刪除的單元
Y:將當前選中的單元變成一個代碼單元
F:查找和替換
Shift +上或下箭頭:可選擇多個單元。
Shift + M:在多選模式時,可合並你的選擇。
處於編輯模式時(在命令模式時按 Enter 會進入編輯模式),下列快捷鍵很有用:
Ctrl + Home :到達單元起始位置
Ctrl + S :保存進度
Ctrl + Enter :會運行你的整個單元塊
Alt + Enter :不止會運行你的單元塊,還會在下面添加一個新單元
Ctrl + Shift + F :打開命令面板
可在命令模式按 H 或進入Help > Keyboard Shortcuts。可以查看鍵盤快捷鍵完整列表。如下:
總結
關於notebooks的安裝和基本用法就先介紹到這里了,有興趣的朋友不妨動手安裝一個試試。
參考和感謝
https://baijiahao.baidu.com/s?id=1601883438842526311&wfr=spider&for=pc
http://www.cnblogs.com/zlslch/p/6984403.html