1. 程式人生 > >1.4 Installation and Setup(安裝和設定)

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,教育版是免費的。這三樣工具就能涵蓋大部分的需求。