01 Anaconda 安裝與Jupyter Notebook簡介
Anaconda 安裝:
Anaconda 係由Continuum Analytics 開發的Python散發的版本,可於Windows, Linux, and Mac OS X platforms運作,且是完全免費,特點是內建有很多適用於Data science, math及工程的套件。主要包括有: NumPy, SciPy, scikit-learn, Matplotlib及 Jupyter Notebook。安裝Anaconda的步驟:
下載網址:
https://www.anaconda.com/download/
依平台及系統下載,建議選Python 3.7版本。(以下依windows 7 說明)
 |
選Python 3.7版本 |
下載後就安裝。遇下圖選項時,
 |
勾選 |
兩個都勾選,接下來就一路安裝,快完成時問是否要安裝Microsoft VS code時,如下圖
 |
按Install |
按Install,安裝目錄預設的是 C:\programDaata\Anaconda3。安裝完後試著於Dos 命令列模式下:
conda --version
若應該就可看到如下圖,
 |
查看 conda 版本 |
顯示版本為4.5.11,這樣表示路徑沒問題。之後就可建立環境,假設要建立一個名為mynev的虛擬環境,則在dos下輸入下列指令(行號僅供參考,輸入命令時要忽略)
conda create -n myenv
系統解析後問是否要繼續就按 'y'。建立好環境之後系統會提示如下圖
 |
系統會提示 |
指出可用activate myenv 命令進入環境,並用deactivate退出環境,所以再下
activate myenv
這樣就可進入所創建的虛擬環境,如果要退出就用deactivate指令。進入myenv 後可見 Dos的 命令列提示多出<myenv>字樣,如下圖
 |
進入myenv之後 |
因Jupyter Notebook 是以瀏覽器做為開發程式的介面,當執行Notebook後會帶出瀏覽器以供操作,假設電腦已安裝Google Chrome瀏覽器且為預設瀏覽器,輸入下列指令以開啟Jupyter Notebook
jupyter notebook
這樣就帶出Chrome,並以當前Dos的目錄為工作目錄,如下圖
 |
帶出Chrome |
要退Notebook時可按ctrl-C。此外,在環境上除可jupyter notebook帶出notebook外,亦可輸入python 指令帶出python 命令列模式,如下圖
 |
帶出python 命令列模式 |
於此模式下可執行python程式,退出模式時可用exit()或ctrl-Z退出。也可用ipython帶出ipython交談模式,如下圖
 |
ipython交談模式 |
可用ctrl-D退出此模式。也可輸入idle帶出python shell,如下圖
 |
python shell |
以上三種方式都是除了jupyter notebook外,可以執行python程式的模式。
Notebook簡介
在Notebook介面,左下畫面列出當前目錄的資料夾及檔案(像是檔案總管),選點.ipynb檔案就可開啟舊檔,右側按New按鈕可選開新的Notebook,如下圖所示
 |
開新的Notebook |
開啟新的Notebook後會帶出新的cell (格元),如下圖
 |
新的cell |
notebook的cell常用的有code和markdown,code是用來輸入程式並執行,而markdown是用來寫些文字說明。預設帶出的是code。在一個cell中,滑鼠指向cell內部框內是於Edit模式,可輸入Python的指令,且左邊垂直邊欄是綠色,右邊logo下有個鉛筆圖樣。若滑鼠移出cell內框外則是於command 模式,可操作Notebook介面,且左邊垂直邊欄是藍色,右邊logo下那個鉛筆圖樣消失。於cell內輸入python程式或markdown語法後,若按shift+enter可執行指令,顯示結果並帶出下一個cell,若按ctl+enter則執行顯示但不帶出新cell。執行後左側 In []內會建立編號,如下圖
 |
於Cell內輸入指令 |
如圖選Markdown可於cell輸入說明文字:此區塊的語法可參考
http://markdown.tw/
 |
選Markdown |
常用cell操作的熱鍵
- 按Esc →退出到command mode
- 在command mode 按A會於當前cell之後插入新cell,而B是於當前之前
- 在command mode 按 M改變目前cell為markdown,Y則是改為code
- D+D (按兩次D)刪除目前cell
- Enter 進入到當前cell的code mode
- Sht+J選取目前及下個cell, Sht+K選取目前及上個cell, sht+M 合併選取的cell
- 詳細熱鍵選Help→keyboard shortcuts
熱鍵的功能於功能列都有對應的操作,如選edit標籤有cut cells, paste cells, 選Insert 可插入cells, 選cell 裡有run cell, cell type等。
 |
功能列操作 |
存檔與退出:在file選單下選save and checkpoint 可存檔,另外隱藏的checkpoint file也會更新。
 |
file選單 |
按close and halt 會關閉當前notebook退回到一開始進入的畫面。此時可再開啟舊檔或新檔。
功能列底下有一些捷徑圖示可使用。
關閉server :notebook啟動後會有一個dos的視窗,那是server,瀏覽器是藉server執行python程式,可將滑鼠移動到該視窗,按ctl+C可關閉視窗。
沒有留言:
張貼留言