1. 安裝homebrew
首先需要確保安裝了homebrew,通過homebrew安裝weasyprint可以將需要的庫都安裝好,比pip安裝更簡單快捷。
安裝方法如下:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
這個(gè)腳本只需要做選擇題就可以自動(dòng)安裝homebrew,并設(shè)置好國內(nèi)的鏡像源,非常好用。
2. 通過homebrew安裝weasyprint
這步更簡單,執(zhí)行以下腳本等待安裝完成即可。
brew install weasyprint
正常來說到這里基本上已經(jīng)結(jié)束了,但是由于系統(tǒng)路徑問題,蘋果系統(tǒng)會(huì)出現(xiàn)如下錯(cuò)誤:
OSError: cannot load library 'gobject-2.0-0'
可以看到無法找到系統(tǒng)庫中的gobject
等組件,這里我們需要手動(dòng)做一下指向。
執(zhí)行以下腳本即可,這里只針對(duì)通過homebrew安裝weasyprint的方法才有效。
sudo ln -s /opt/homebrew/opt/glib/lib/libgobject-2.0.0.dylib /usr/local/lib/gobject-2.0
sudo ln -s /opt/homebrew/opt/pango/lib/libpango-1.0.dylib /usr/local/lib/pango-1.0
sudo ln -s /opt/homebrew/opt/harfbuzz/lib/libharfbuzz.dylib /usr/local/lib/harfbuzz
sudo ln -s /opt/homebrew/opt/fontconfig/lib/libfontconfig.1.dylib /usr/local/lib/fontconfig-1
sudo ln -s /opt/homebrew/opt/pango/lib/libpangoft2-1.0.dylib /usr/local/lib/pangoft2-1.0
如果有如下報(bào)錯(cuò):
只需要手動(dòng)前往/usr/local/
目錄下創(chuàng)建lib
目錄即可。文章來源:http://www.zghlxwxcb.cn/news/detail-689547.html
然后就可以成功通過python運(yùn)行weasyprint模塊了。
在網(wǎng)上看到有人說通過homebrew安裝python,然后再安裝weasyprint可以不需要重新做系統(tǒng)指向,這個(gè)我沒試過,感興趣的朋友可以嘗試下。文章來源地址http://www.zghlxwxcb.cn/news/detail-689547.html
到了這里,關(guān)于如何在Mac電腦上安裝WeasyPrint:簡單易懂的步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!