Python 的安裝及各發行版本的操作介紹

Python直譯器和Python發行版本

因其開源的特性,Python社群會依據不同需求,把Python直譯器(命令列介面)、圖形化介面工具(編輯器、檔案瀏覽視窗、功能選單等)、第三方套件及套件管理工具整合成不同的Python發行版本(Python distributions)

Python官網所提供的CPython發行版本只含Python直譯器和功能簡單的編輯器,不包含用於科學計算的第三方套件。 另外,Linux、Mac OS X也只內建Python直譯器,因此,若想快速建立用於科學計算的Python開發環境,可考慮安裝Anaconda發行版本,它的官網有提供下載連結針對Linux、Mac OS X、Windows三個作業系統的個別安裝說明

Anaconda發行版本至少包含NumPy、SciPy、Matplotlib這幾個用於科學計算的第三方套件,讓使用者可以完成檔案讀寫、矩陣運算、畫圖、線性代數、積分、內插、訊號與影像分析、解微分方程...等科學運算用途。 該發行版本也包含IPython互動式命令列介面,相較於預設的Python命令列介面,它有指令補齊、執行系統指令、瀏覽輸入過的程式碼...等進階功能。

如何自行擴充Python科學運算套件(適合覺得套裝Python發行版本太佔電腦資源的人)

上述Python發行版本固然安裝方便,但它們也包含了目前你可能不會用到的套件而佔掉電腦資源,若你目前只想要安裝基本常用的科學運算套件,等到以後有需要時再擴充其他套件,可選擇自行擴充Python科學運算套件。 因為Linux及Mac OS X 已內建Python直譯器,所以基本常用的科學運算套件可透過作業系統的套件管理工具 (apt-get install 、yum install、port install) 擴充:

  • Ubuntu & Debian Linux
    sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
    
  • Fedora Linux
    sudo dnf install numpy scipy python-matplotlib ipython python-pandas sympy python-nose atlas-devel
    
  • Mac
    sudo port install py35-numpy py35-scipy py35-matplotlib py35-ipython +notebook py35-pandas py35-sympy py35-nose
    

詳細請參考安裝說明

當有需要擴充其他套件時,可以透過Python 套件管理程式pip

  • 先安裝pip (安裝說明) (Python 3 >=3.4 或 Python 2 >=2.7.9 本身已內建pip套件,無需再安裝)
  • 再透過pip指令擴充其他套件:
    pip install 欲安裝的套件名稱
    

Anaconda發行版本的操作介面

常見問題