因其開源的特性,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科學運算套件。 因為Linux及Mac OS X 已內建Python直譯器,所以基本常用的科學運算套件可透過作業系統的套件管理工具 (apt-get install 、yum install、port install) 擴充:
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
sudo dnf install numpy scipy python-matplotlib ipython python-pandas sympy python-nose atlas-devel
sudo port install py35-numpy py35-scipy py35-matplotlib py35-ipython +notebook py35-pandas py35-sympy py35-nose
詳細請參考安裝說明。
當有需要擴充其他套件時,可以透過Python 套件管理程式pip:
pip install 欲安裝的套件名稱