Python 3.11 windows系統(tǒng)安裝lxml庫
內(nèi)容速覽:
在uci.edu下載cp311的whl包:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
64位系統(tǒng)下載? lxml?4.9.0?cp311?cp311?win_amd64.whl
32位系統(tǒng)就是 lxml?4.9.0?cp311?cp311?win32.whl
whl包需要wheel擴(kuò)展庫,沒裝過的先安裝wheel庫:
pip install wheel
之后可以直接通過pip安裝whl文件(文件放在D盤,以64位為例):
pip install D:\lxml?4.9.0?cp311?cp311?win_amd64.whl
下面是正文:
看到Python 3.11出了,順手就安裝了,然后發(fā)現(xiàn) requests_html 庫裝不上,卡在依賴庫lxml上了。
LXML庫正常是在本地機(jī)器編譯的,但是坑爹的是,在Windows系統(tǒng)上需要安裝?Visual Studio? Build Tools。這玩意的體積逐年膨脹,在線安裝程序點(diǎn)哪個(gè)選項(xiàng)都好幾個(gè)GB,我也不知道最小安裝到底應(yīng)該選哪個(gè),總之放棄了。
第二條路就是通過wheel包的形式安裝,它是一種打包格式(文件后綴.whl),可以省卻二進(jìn)制包的本地編譯過程。但是它要求whl包必須與Python和系統(tǒng)版本嚴(yán)格匹配。在 pypi.org/project/lxml/#files 和Github上,最新版lxml庫4.9.1沒有對(duì)應(yīng)Win平臺(tái)的包,我等了幾天,看樣子官方是夠嗆了(cp311只有Linux版)。
在uci.edu上有4.9.0版的whl,可以按需下載。