Python 常用模組/套件

我會把我用過的Python模組/套件列出來,也會找時間分享使用方法~
模組/套件列表:Requests, BeautifulSoup, lxml, OpenPyXL, xlwings, mysqlclient
最後更新日期:2017-08-10

爬蟲用

名稱 Requests
用途 使用Python必學!
專門用來發送請求、傳送資料的套件(get, post, response, payload…)
安裝方法 sudo /usr/local/bin/pip install requests

 

名稱 BeautifulSoup
用途 輕鬆存取HTML/XML資料的套件,需另外搭配轉換格式套件使用
安裝方法 sudo /usr/local/bin/pip install beautifulsoup4

 

名稱 lxml
用途 Python眾多套件中功能最豐富的XML/HTML專門套件
(可與BeautifulSoup搭配使用)
安裝方法 sudo /usr/local/bin/pip install lxml

 

儲存用

名稱 OpenPyXL
用途 專為Python打造的Excel套件,並且支援Excel 2010以上的版本(xlsx)
這個套件使用方法簡單,但卻不支援讀取Excel內含公式的儲存格的運算結果
安裝方法 sudo /usr/local/bin/pip install openpyxl

 

名稱 xlwings
用途 xlwings很神奇,除了提供了很多讓Python操作Excel的功能之外,
居然擁有專屬於Microsoft Excel的擴充套件
最重要的是,xlwings將自己作為橋樑,使Excel能夠執行Python script!
換句話說,你不用另外學VBA了,Python就可以當VBA使用!
安裝方法 sudo /usr/local/bin/pip install xlwings

 

名稱 mysqlclient
用途 MySQL Server的介面,與MySQL連線、操作資料庫就是要靠它了!
安裝方法 sudo /usr/local/bin/pip install mysqlclient

直接安裝mysqlclient,卻出現下列錯誤訊息的話:

解決辦法:先安裝含有mysql_config的套件!
以CentOS 為例:就是安裝mysql-devel
(不同的Linux發行版可能被會叫做不同的名稱,建議在google查詢名稱時,加上關鍵字:『mysql develop library』)

 

 

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料