- Python爬蟲開發:從入門到實戰(微課版)
- 謝乾坤
- 1412字
- 2019-01-10 18:16:29
2.1 Python的安裝和運行
由于歷史原因,Python有兩個主要的大版本:Python 2與Python 3。這兩個大版本同時在往各自的方向發展。絕大多數的Python代碼在這兩個大版本中可以通用,但也有少數代碼只能在Python 2中運行,或者只能在Python 3中運行。
Python官方曾經宣布,在今后的發展中,Python 3的升級會增加新功能,而Python 2的升級只會做錯誤修正,不會增加新的功能。Python之父吉多·范羅蘇姆(Guido van Rossum)建議使用Python 3,并逐步淘汰Python 2。Python官方推特宣布,在2020年停止維護Python 2。本書所有代碼基于Python 3開發。
截至2017年4月,Python 2正式版的最新版本為Python 2.7.13, Python 3正式版的最新版本為Python 3.6.1。在各位讀者讀到本書的時候,Python 3.6的更高版本可能已經發布。本書所有代碼可以無縫遷移到Python 3.6的更高版本。
2.1.1 在Windows中安裝Python
Python的官方網站界面如圖2-1所示。

圖2-1 Python官方網站界面
使用Windows操作系統的讀者,可訪問https://www.python.org/ftp/python/3.6.1/python-3.6.1-amd64.exe下載Python 3.6.1或者更高版本的安裝程序。由于Python官方網站會受到某些干擾,所以在我國部分地區長期無法訪問,在另一些地區間歇性無法訪問。如果以上網址無法訪問,各位讀者可稍后再嘗試。
下載的文件名為python-3.6.1-amd64.exe。下載完成以后,雙擊這個安裝程序,安裝界面如圖2-2所示。

圖2-2 Python安裝界面
一定要勾選“Add Python 3.6 to PATH”復選框,這一點非常重要。然后選擇“Install Now”選項,即可開始安裝Python 3.6.1。安裝完成以后,按“Win+R”組合鍵(“Win鍵”是鍵盤上像漢字“田”的那個鍵),在彈出的“運行”對話框中輸入“cmd”(不包括最外層雙引號,下同),如圖2-3所示。

圖2-3 在“運行”對話框輸入“cmd”
單擊“確定”按鈕,打開Windows命令提示符(Command Prompt, CMD)窗口,如圖2-4所示。

圖2-4 Windows命令提示符窗口
輸入“python”并按下鍵盤上的回車鍵,如果CMD窗口顯示信息如圖2-5所示,表明Python安裝成功,并進入了Python交互環境。

圖2-5 啟動Python交互模式成功
在圖2-5中,出現了3個向右的箭頭“>>>”,這是提示用戶輸入內容。在本章以及后面章節中的代碼中如果有這樣的3個箭頭,表示代碼就是在圖2-5所示的窗口中直接輸入的。例如:
>>> 1+1 2
這兩行代碼表示把“1+1”通過鍵盤輸入到這個Python交互環境中,然后按下回車鍵,下面不帶3個箭頭的數字“2”表示Python交互環境輸出的內容。
2.1.2 在Mac OS中安裝Python
Mac OS系統自帶Python 2。對于Python 3,有兩種不同的安裝方法。
如果有編程基礎,或者會使用Homebrew,可以通過Homebrew安裝Python 3,其安裝命令為:
brew install python3
由于Homebrew在我國部分地區會受到一些干擾,要解決這個問題需要一些技術基礎,所以對于沒有編程基礎或者沒有Homebrew的讀者,可以訪問https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg,下載Python 3的安裝包。安裝過程與安裝普通軟件沒有區別,此處不再贅述。
2.1.3 在Linux中安裝Python
Linux的發行版眾多,這里僅以Ubuntu為例來說明如何在Linux中安裝Python 3。其他發行版請查閱該發行版的官方說明。
Ubuntu 16.04或者更高版本的系統自帶了Python 3.5.1或者更高版本的Python。這個版本的Python可以正常運行本書所有的代碼,因此使用Ubuntu 16.04或者以上系統的讀者可以跳過這一節。
如果使用較低版本的Ubuntu,系統自帶Python 2。某些系統可能只帶Python 3.4.x。這里的x是一個數字,隨系統安裝時間的不同而不同。讀者可以在終端里輸入以下代碼查看系統自帶的Python 3的版本:
python3--version
如果返回類似于Python 3.4.3的結果,就表示系統確實自帶Python 3.4.x。這種情況下,就需要單獨安裝Python 3.6。
如果Ubuntu版本為16.04,直接在終端中輸入以下幾條命令來安裝Python 3.6.1即可:
sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.6 python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
如果系統為16.10或者17.04,那么安裝Python 3.6非常簡單,不需要添加軟件源,直接使用“apt-get”安裝即可:
sudo apt-get update sudo apt-get install python3.6 python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
需要注意的是,由于Python 2在Ubuntu里面會被系統調用,因此不建議卸載或者修改系統自帶的Python 2。在這種情況下,可以在Ubuntu的終端里輸入“python3.6”來啟動Python 3.6。
- Vue.js快跑:構建觸手可及的高性能Web應用
- Python金融數據分析
- Easy Web Development with WaveMaker
- Magento 1.8 Development Cookbook
- Spring Boot進階:原理、實戰與面試題分析
- Lighttpd源碼分析
- Natural Language Processing with Java and LingPipe Cookbook
- 愛上micro:bit
- Visualforce Developer’s guide
- App Inventor創意趣味編程進階
- OpenCV 3 Blueprints
- 一步一步跟我學Scratch3.0案例
- JavaScript編程精解(原書第2版)
- Hack與HHVM權威指南
- Web編程基礎:HTML5、CSS3、JavaScript(第2版)