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,卻出現下列錯誤訊息的話:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[root@test data]# pip3.6 install mysqlclient Collecting mysqlclient Downloading mysqlclient-1.3.10.tar.gz (82kB) 100% |████████████████████████████████| 92kB 101kB/s Complete output from command python setup.py egg_info: /bin/sh: mysql_config:命令找不到 Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-zdd81g45/mysqlclient/setup.py", line 17, in <module> metadata, options = get_config() File "/tmp/pip-build-zdd81g45/mysqlclient/setup_posix.py", line 44, in get_config libs = mysql_config("libs_r") File "/tmp/pip-build-zdd81g45/mysqlclient/setup_posix.py", line 26, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) OSError: mysql_config not found ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-zdd81g45/mysqlclient/ |
解決辦法:先安裝含有mysql_config的套件!
以CentOS 為例:就是安裝mysql-devel
(不同的Linux發行版可能被會叫做不同的名稱,建議在google查詢名稱時,加上關鍵字:『mysql develop library』)
1 |
[root@test data]# yum install mysql-devel |