天天看點

Linux或者Windows上安裝lxml失敗解決方法

Linux或者Windows上安裝lxml失敗解決方法。

在Windows上安裝失敗,失敗原因及解決方法總結如下:

1.pip版本未更新

解決方法:

通過pip安裝時,需保證pip的版本沒有問題,更新方法:在系統框(cmd中)輸入:


python -m pip install --upgrade pip

指令進行更新

2.下載下傳的.whl版本不正确:lxml的版本跟python的版本有關,個人使用的python版本如下,
是64位的3.7版本。根據網上資料所述,64位的python版本也需裝32位的3.7 lxml版本,
但安裝以失敗告終,解決方法:

1 安裝wheel,指令行運作:


pip install wheel

2.在這裡下載下傳對應的.whl檔案,注意别改檔案名!

lxml子產品下載下傳位址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

3. 進入.whl所在的檔案夾,執行指令即可完成安裝

pip install      

在Linux上安裝失敗,主要原因是 libxml2 和 libxslt 沒有正确安裝,但是安裝這兩個庫在不同的Linux系統上有不同的名稱,是以要注意才能安裝成功,除了通過 pip 安裝之外,還可以通過源碼安裝,具體如下:

To install the required development packages of these dependencies on Linux systems, 
use your distribution specific installation tool, e.g. apt-get on Debian/Ubuntu:

sudo apt-get install libxml2-dev libxslt-dev python-dev

For Debian based systems, it should be enough to install the known build 
dependencies of the provided lxml package, e.g.

sudo apt-get      
apk add libxml2 libxslt 
apk add libxml2-dev libxslt-dev
apk add libxml2-devel libxslt-devel
pip install lxml
pip install lxml==3.4.2      

通過源碼進行安裝 lxml :​​https://lxml.de/build.html​​

純淨的環境

這裡通過最小的Linux鏡像,僅僅配置了 supervisor 、 python環境、lxml和flower等基礎依賴,以及相關的配置優化,最後生成鏡像,友善開發中下次直接使用,不用去折騰前面的環境了,直接開始專注開發。隻需要在docker中一行指令即可搞定,使用方式如下:

docker run -itd --name aino -p 80:80 -p 5555:5555 -p 9001:9001 -p 8080:8080 -p 2222:22 --privileged ycj520/aino:1.0.3      
# 進入容器
docker exec -it aino sh
或者
docker exec -it aino bash

# 使用python      

更多能夠通過一行指令搞定的實用方案、鏡像和系統等請點選下方進行檢視:

​​研發中心倉庫​​

其他

更多有趣的實用技術,請檢視對應的專欄。

更多能夠讓你成長的幹貨資源請閱讀更多文章。

繼續閱讀