pip install lxml失敗原因


python3 是用 VC++ 14 編譯的, python27 是 VC++ 9 編譯的, 安裝 python3 的包需要編譯的也是要 VC++ 14 以上支持的.

VC++ 14 (2015)下載地址:

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145&6B49FDFB-8E5B-4B07-BC31-15695C5A2143=1 

 

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32

VC++ 2017 下載地址:

https://go.microsoft.com/fwlink/?LinkId=746572

 

由於網上沒有現成的基於windows版本的cp37用於下載,只能源碼來進行安裝,這里在編譯並安裝源碼前需要安裝

libxml2 and libxslt

能搜到m3-libxml2-python (2.6.9) - libxml2 and libxslt package來進行安裝

pip install libxml2-python3 但是失敗了,后來找到了一個lxml-4.2.3-cp37-cp37m-win_amd64.whl,並pip install d:\lxml-4.2.3-cp37-cp37m-win_amd64.whl后成功安裝,關於源碼編譯還有待研究。

由於我機器上沒有pip, python2下面的是pip2, python3下面的是pip3, 所以正確的命令是

pip3 install lxml

pip3 install requests-html

哈哈哈!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM