1 開發環境
關於 Python 的開發環境有多種選擇,依據廣泛應用、網站開發或資料科學各種不同的應用場景,使用者有著極大差異的偏好。本書會採用多數 Python 資料科學家推薦的 Anaconda Python 2.7 版本,並使用 Jupyter Notebook 作為整合開發環境(Integrated Development Environment, IDE)。這樣的搭配有兩個絕佳的優點:
- Anaconda 會幫我們安裝好多數資料科學應用所需的套件
- 能夠直接閱讀並執行多數 Python 資料科學家的 .ipynb 檔案
我們接著介紹如何在 Windows、macOS 與 Linux 安裝 Anaconda 的 Python 2.7 版本。
1.1 安裝 Anaconda
1.1.1 Windows
前往 https://www.continuum.io/downloads,點選 Windows 的標籤,依系統規格選擇下載 32 位元或者 64 位元的 .exe
安裝檔,安裝過程如果有任何提示詢問,點選同意與預設即可。
1.1.2 macOS
前往 https://www.continuum.io/downloads,點選 macOS 的標籤,依個人偏好選擇下載圖形式安裝檔(Graphical Installer)或者命令列安裝檔(Command-line Installer)。
圖形式安裝檔
圖形式安裝檔是 .pkg 檔,下載完畢之後執行,安裝過程會提示詢問 Do you approve the license terms?
這時點選 yes
;接著詢問是否需要更換安裝路徑,我們就使用預設路徑 /Users/XXX/anaconda2
即可。
命令列安裝檔
命令列安裝檔下載完畢之後,按下 control + 空白鍵
開啟 Spotlight 搜尋,輸入終端機(Terminal)。接著輸入 cd
指令切換到安裝檔的下載路徑,接著執行以下指令,並記得修改成自己下載的版本號碼:
$ bash Anaconda2-4.4.0-MacOSX-x86_64.sh
安裝過程會提示詢問 Do you approve the license terms? [yes|no]
這時我們輸入 yes
之後按下 ENTER
;接著詢問安裝路徑,我們輸入 ENTER
使用預設路徑 /Users/XXX/anaconda2
;安裝完成之後會提示詢問 Do you wish the installer to prepend the Anaconda2 install location to PATH in your /Users/kuoyaojen/.bash_profile ? [yes|no]
這時我們輸入 yes
,安裝完成。
1.1.3 Linux
本書的 Linux 環境為 Ubuntu 16.04 LTS,前往 https://www.continuum.io/downloads,點選 Linux 的標籤,依系統規格選擇下載 32 位元或者 64 位元的 .sh
安裝檔,下載完畢之後,按下 control + alt + t
開啟終端機(Terminal),執行以下指令,並記得修改成自己下載的版本號碼:
$ bash Anaconda2-4.4.0-Linux-x86_64.sh
安裝過程會提示詢問 Do you approve the license terms? [yes|no]
這時我們輸入 yes
之後按下 ENTER
;接著詢問安裝路徑,我們輸入 ENTER
使用預設路徑 /Users/XXX/anaconda2
;安裝完成之後會提示詢問 Do you wish the installer to prepend the Anaconda2 install location to PATH in your /Users/kuoyaojen/.bash_profile ? [yes|no]
這時我們輸入 yes
,安裝完成。
1.2 啟動 Jupyter Notebook
1.2.1 Windows
執行 Anaconda Prompt (找不到的讀者可以按開始工具列 -> Anaconda2 -> Anaconda Prompt),輸入 jupyter notebook
。
1.2.2 macOS
按下 control + 空白鍵
開啟 Spotlight 搜尋,輸入終端機(Terminal),輸入 jupyter notebook
,這時終端機會跳出一段訊息:Copy/paste this URL into your browser when you connect for the first time, to login with a token:
,將訊息中的網址貼入您慣用的瀏覽器即可(Jupyter Notebook 沒有自動開啟的原因是因為在 Sierra Version 10.12.5 中將開啟瀏覽器的權限調高,我們必須手動開啟,在之後更新的版本應該就會恢復能夠自動開啟)。
1.2.3 Linux
按下 control + alt + t
開啟終端機(Terminal),輸入 jupyter notebook
。
1.3 跟 Python 說哈囉
點選 New
開啟一個 Python2 的筆記本(.ipynb)。
在第一個空格(Cell)中輸入:
print "Hello Python!"
然後點選 Cell -> Run Cells:
我們可以看到輸出顯示在空格的下方:
1.4 使用註解
使用 #
加入非 Python 程式語法的文字描述作為口語化的註解。
# 向 Python 說哈囉
print "Hello Python!"
1.5 建立 Linux 虛擬機
為了確保本書所附的程式碼都能夠在您的電腦上順利運行,我推薦作業系統為 Windows 的讀者使用 VirtualBox 建立一個 Ubuntu 16.04 LTS 的虛擬機,詳細步驟請參考 附錄 1:建立 Linux 虛擬機。
練習題
在自己的或工作使用的電腦中安裝 Anaconda Python 2.7 版本。