1.4 Installation and Setup(安裝和設定)
1.4 Installation and Setup(安裝和設定)
這裡我們用Anaconda發行版作為Python的使用環境,推薦安裝Python3.6,本書就是用Python3.6程式碼寫成的。(譯者:我使用的也是Anaconda,Python版本是3.5,與3.6沒有任何使用上的差別)
譯者:針對不同的作業系統,選擇相應的下載方式。本書中關於安裝過程的描述還是比較簡單的,推薦大家直接看下面我給出的幾篇文章。
1 Installing or Updating Python Packages(下載和更新Python庫)
可以使用conda和pip兩種工具進行庫的下載和更新:
conda install package_name
但有時候一些庫不在Anaconda的伺服器上,上面的命令會失敗。這個時候我們可以使用pip(pip是一個python的包管理工具):
pip install package_name
conda更新:
conda update package_name
pip更新:
pip install --upgrade package_name
這兩個下載方式都可以用,不會衝突的。不過不要使用pip來更新用conda下載的包,這會導致庫之間的依賴出現問題。所以在使用Anaconda的時候,最好先嚐試使用conda來更新,不行的話再使用pip。
2 Python 2 and Python 3
本書使用的是Python3,Python2將會在2020年停止維護,所以整個社群轉向Python3已經是大趨勢了。
譯者:而且Python3不用擔心編碼問題,對於中文使用環境的我們來說,非常友好。
3 Integrated Development Environments (IDEs) and Text Editors(整合開發環境和文字編輯器)
作者的開發環境是IPython+一個文字編輯器。作者通常寫一段小程式碼,然後在IPython或Jupyter notebook中進行測試和debug。對於資料處理來說,在Jupyter中使用pandas和Numpy這樣的庫也是非常方便的。
不過涉及到軟體開發,就需要一些功能比較強大的整合開發環境(IDE),其功能會比文字編輯器(vim和emacs)強大很多。這裡推薦一下IDE:
PyDev (free), Eclipse平臺中免費的IDE
PyCharm from JetBrains (subscription-based for commercial users, free for open source developers)
Python Tools for Visual Studio (for Windows users)
Spyder (free), an IDE currently shipped with Anaconda
Komodo IDE (commercial)
譯者:我通常使用Jupyter + Atom的組合,在Jupyter中驗證一小段程式,進行各種試錯和驗證,然後把寫好的複製到Atom中。涉及到軟體開發的話,我推薦PyCharm,非常易用且強大的IDE,教育版是免費的。這三樣工具就能涵蓋大部分的需求。