2018/11/23

Anaconda 安裝與Jupyter Notebook簡介

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可關閉視窗。

沒有留言:

張貼留言