1 開發環境

關於 Python 的開發環境有多種選擇,依據廣泛應用、網站開發或資料科學各種不同的應用場景,使用者有著極大差異的偏好。本書會採用多數 Python 資料科學家推薦的 Anaconda Python 2.7 版本,並使用 Jupyter Notebook 作為整合開發環境(Integrated Development Environment, IDE)。這樣的搭配有兩個絕佳的優點:

  1. Anaconda 會幫我們安裝好多數資料科學應用所需的套件
  2. 能夠直接閱讀並執行多數 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 下載 Anaconda on Windows

1.1.2 macOS

前往 https://www.continuum.io/downloads,點選 macOS 的標籤,依個人偏好選擇下載圖形式安裝檔(Graphical Installer)或者命令列安裝檔(Command-line Installer)。

圖 1-2 下載 Anaconda on macOS

圖形式安裝檔

圖 1-3 圖形式安裝檔

圖形式安裝檔是 .pkg 檔,下載完畢之後執行,安裝過程會提示詢問 Do you approve the license terms? 這時點選 yes ;接著詢問是否需要更換安裝路徑,我們就使用預設路徑 /Users/XXX/anaconda2 即可。

命令列安裝檔

圖 1-4 命令列安裝檔

命令列安裝檔下載完畢之後,按下 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

圖 1-5 下載 Anaconda on 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-6 搜尋 cmd

圖 1-7 輸入 jupyter notebook

圖 1-8 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-9 搜尋 terminal

圖 1-10 輸入 jupyter notebook

圖 1-11 手動貼上網址

1.2.3 Linux

按下 control + alt + t 開啟終端機(Terminal),輸入 jupyter notebook

圖 1-12 輸入 jupyter notebook

圖 1-13 Jupyter Notebook

1.3 跟 Python 說哈囉

點選 New 開啟一個 Python2 的筆記本(.ipynb)。

圖 1-14 開啟新筆記本

在第一個空格(Cell)中輸入:

print "Hello Python!"

圖 1-15 輸入

然後點選 Cell -> Run Cells:

圖 1-16 Run Cells

我們可以看到輸出顯示在空格的下方:

圖 1-17 輸出

1.4 使用註解

使用 # 加入非 Python 程式語法的文字描述作為口語化的註解。

# 向 Python 說哈囉
print "Hello Python!"

圖 1-18 註解

1.5 建立 Linux 虛擬機

為了確保本書所附的程式碼都能夠在您的電腦上順利運行,我推薦作業系統為 Windows 的讀者使用 VirtualBox 建立一個 Ubuntu 16.04 LTS 的虛擬機,詳細步驟請參考 附錄 1:建立 Linux 虛擬機

練習題

在自己的或工作使用的電腦中安裝 Anaconda Python 2.7 版本

results matching ""

    No results matching ""