--- title: Python爬蟲-安裝環境教學 --- # python 爬蟲 環境設定 ## 前言 哈囉大家好,我是小龍,是~~這學期~~上學期網研社 python 爬蟲的講師,這篇教學是教大家怎麼安裝 python (程式語言) 和 jupyter(類似IDE),我使用的是mac系統,不過我也會附上windows的教學。 如果有人學過python或是有一些瞭解,這堂課會使用**python3.6、pip、jupyter、requests、BeautifulSoup**,沒有聽過這些名詞也沒關係,我會循序漸進的帶領大家學習。 <img src="https://i.imgur.com/wOkT3If.gif" style="width:40%;margin: 0 30%;"> 每堂課的code都會公開、放到 [github](https://github.com/teacher144123/PythonCrawler) 上面,方便大家回家複習。 課後對python有問題也歡迎私訊我。[Facebook](https://www.facebook.com/SmallDragonChen) ## 安裝Python 2.x.x 和 3.x.x 是Python的兩個大版本(沒有Python1,放心),但是差別不小,大多數開發者預設使用Python3,有特別的目的才會考慮Python2 **有興趣可以[看看我有關py2和py3的文章](https://www.smalldragon.tw/python37-0-intro/)** 現在Python2最新版本: 2.7.15(已停止更新功能,2020停止支援) 現在Python3最新版本: 3.7.0 ==對於初學者,學習少一個版本是不錯的選擇,因為網路上資源多、套件比較穩定(3.6也算一個里程碑),所以我們會安裝**3.6.6**== ### Mac or Linux ~~如果你的電腦是是mac或是linux系統,恭喜你~你的電腦裡面已經內建好python了~~ 如果是mac或是linux系統,內建有Python2,不過我們要使用的是Python3所以還是需要下載安裝 [Python 3.6.6下載](https://www.python.org/downloads/release/python-366/) <img src="https://i.imgur.com/5ylJig6.png" style="width:70%;margin: 0 15%;"> 拉到最下面 ![](https://i.imgur.com/RGChKbT.png) 挑你Mac OS版本符合的下載 點點點就裝好了(懶) 用Linux應不用教吧(XD ### Windows ~~請到 python的官方網站下載python,版本記得選取 **3.6.3**,這堂課不使用python2~~ 一樣這裡,[Python 3.6.6下載](https://www.python.org/downloads/release/python-366/) 最下面 ![](https://i.imgur.com/eaosboF.png) x64系統載上面那三個,x32系統載下面那三個 ![](https://i.imgur.com/TwdiIBV.png) 勾選 Install Now 然後一直下一步 <font color="red">記得「Add Python 3.6 to PATH」一定要勾起來</font> ### 確認 安裝完之後,在terminal(Mac or Linux)或是在cmd(Windows)輸入 ```shell python3 --version ``` 會看到這樣的畫面 ![](https://i.imgur.com/g1wlSnS.png) 恭喜!你的 python 已經安裝成功了! ## 安裝Jupyter ### 介紹 <p align="center"> <img src="https://i.imgur.com/ovPENJ7.png" style="width: 70%; margin: 0px 15%;"> </p> Jupyter Project 前身是 IPython Project,2014年改名為Jupyter,主打三種程式語言,( Ju )lia、( Py )thon 和 ( R )語言,近幾年接受google、microsoft的贊助,越來越多企業使用他們的服務,是非常火熱、受歡迎的平台。 <img src="https://i.imgur.com/4CoKn56.png" width="24%"> <img src="https://i.imgur.com/dGurWaU.png" width="48%"> <img src="https://i.imgur.com/OxesprP.jpg" width="24%"> - Jupyter = Julia + Python + R 揪彼特是一個「互動式的筆記本」,有點類似 文字編輯器 + 直譯器,還可以配合Markdwon語法,讓程式碼和筆記結合,也支援多平台輸出,還有cells的設計符合模組化和單元測試的概念,非常便於使用。 ![](https://i.imgur.com/WPL5JUy.png) - Jupyter介面 在爬蟲的課堂上,使用jupyter可以讓我們知道,我們爬到了什麼東西、如何進一步取出我們的資料,也能方便讓大家抓 BUG。 ### 安裝pip pip是一個專屬於python的套件管理器,可以下載社群上別人寫好的套件,來幫助你開發,這是python語言很重要的一環,也是他的特色。 jupyter也可以透過anaconda、virtualenv等虛擬環境來安裝,不過這堂課應該不會教到,而且後續也有一些套件要安裝,所以使用pip來安裝jupyter。 <img src="https://i.imgur.com/4yoeyum.png" width="48%"> <img src="https://i.imgur.com/qCBIE29.png" width="48%"> - Anaconda 和 virtualenv python3 的某一個版本之後,內建都會安裝pip,在command試看看執行這條指令 ```shell pip3 --version ``` 有出現這個畫面就是有安裝pip ![](https://i.imgur.com/Uuwmwtq.png) 沒有的話,到[這裡](https://pip.pypa.io/en/stable/installing/)下載吧~ ### 安裝jupyter 安裝好pip之後,剩下兩個步驟,後面的任務不像前面那麼麻煩,執行 ```shell python3 -m pip install jupyter ``` 或是 ```shell pip3 install jupyter ``` ![](https://i.imgur.com/LD8rjz2.png) 等他跑完,一切的安裝都ok了! ## 開始使用 終於裝完了!大家不要覺得喪氣,安裝環境通常都比較麻煩,但是好之後,後面要安裝其他套件都非常方便(感謝好用的pip)。 輸入我們最後一條指令 ```shell jupyter notebook ``` 他會自動在瀏覽器開啟jupyter notebook 一開始顯示的是你電腦裡面的資料夾 ![](https://i.imgur.com/WPL5JUy.png) - jupyter介面 ~沒錯這張和上面一樣~ 我們可以開始練習python了! ## 其他內容 - install jupyter theme - setting jupyter default folder path - setting jupyter some variable