本篇文章更新時間:2019/02/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
這常用於爬蟲的模組在 Mac 中沒預設安裝。
我 Mac 版本為 10.11.6
先說,解法
sudo easy_install lxml==2.2.8
一開始嘗試想裝最新版, v3.7.2 不論自己編譯還是用 pip 裝都掛。
from lxml import etree
ImportError: dlopen(/Library/Python/2.7/site-packages/lxml/etree.so, 2): Symbol not found: _xmlBufContent
Referenced from: /Library/Python/2.7/site-packages/lxml/etree.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/lxml/etree.so
先不論因為一開始沒注意到把 path 指到 MAMP 下,導致 python 不是用系統的,後面改好也是照噴錯誤,實在無解就降級安裝,搞定(暈)
對了,如果想爬 https
網站,在 Mac 下還有交握問題要搞QQ
Ref: 自行編譯方式參考
Ref: 編譯需要找到 xmllint 與 xsltproc 的版本號方式
Ref: 使用 pip 安裝 lxml 的方法
Ref: 降版本安裝參考討論串
Ref: SSLError: sslv3 alert handshake failure
![[Python] Mac 安裝 Lxml 模組](https://www.mxp.tw/wp-content/uploads/2017/02/16681881_1415676848502757_5161997393573555299_n.jpg)
- Powered by Mxp.TW -FB2WP-