lxml是Python語言和XML以及HTML工做的功能最豐富和最容易使用的庫。lxml是爲libxml2和libxslt庫的一個Python化的綁定。它不同凡響的地方是它兼顧了這些庫的速度和功能完整性。高效率解析Xpath,用於操做爬蟲爬取網址url。python
而在Windows中因爲原始Python3的版本中並無集成lxml庫,在PyCharm中若是直接引用lxml庫可能會出現Install Package Failed錯誤,並提示:error:Microsoft Visual C++10.0 is required(Unable to find vcvarsall. bat)。即沒法按正常流程執行:pip install lxml 方式安裝lxml庫,問題以下:ui
問題定位url
出現這種問題緣由通常是pip install 沒法找到與當前Python2/3版本匹配的lxml庫,沒法下載對應版本的lxmlxml
解決方法blog
網上相關的解決方法較多,好比安裝wheel,安裝Visual C++組件等等。。。本人只介紹最簡單的一種以供參考:ip
1.更新pip.exe版本到最新版本,cmd窗口切換到pip.exe文件目錄,執行:python -m pip install --upgrade pipcmd
2.安裝pip lxml,cmd窗口在pip.exe文件目錄下,執行:pip install lxmlpip
3.上述操做以後,pip會查找與當前項目工程版本匹配的lxml版本庫進行安裝。(如仍沒法安裝:則在操做2以前先執行:pip install wheel)效率