解決Python3.5以上版本lxml模塊缺失etree的問題
近期,不少Python開發(fā)者在使用Python3.5以上版本時發(fā)現(xiàn)lxml默認(rèn)沒有etree模塊,對于習(xí)慣使用xpath的開發(fā)者來說,這無疑增加了不便。本文將介紹如何解決這個問題并重新安裝帶有etre
近期,不少Python開發(fā)者在使用Python3.5以上版本時發(fā)現(xiàn)lxml默認(rèn)沒有etree模塊,對于習(xí)慣使用xpath的開發(fā)者來說,這無疑增加了不便。本文將介紹如何解決這個問題并重新安裝帶有etree模塊的lxml-3.7.2版本。
通過pip安裝lxml-4.2.5版本
首先,我們使用命令行工具pip來安裝lxml-4.2.5版本。請在終端輸入以下命令:
```
pip install lxml
```
需要注意的是,lxml-4.2.5版本是不包含etree模塊的。安裝完成后,我們需要手動刪除lxml目錄。你可以在Python安裝目錄下的Libsite-packages中找到該目錄。
安裝lxml-3.7.2版本
為了獲取包含etree模塊的lxml-3.7.2版本,我們需要執(zhí)行以下命令:
```
pip install lxml3.7.2
```
這樣就可以成功安裝帶有etree模塊的lxml-3.7.2版本。接下來,我們將介紹如何在PyCharm中配置新項目的設(shè)置以確保正確的lxml版本被使用。
配置PyCharm項目設(shè)置
1. 打開PyCharm,并進(jìn)入【文件】-【設(shè)置 for new project】。
2. 在彈出的窗口中選擇你的項目,并在下方的編輯框中輸入lxml 3.7.2。
3. 確認(rèn)設(shè)置后,PyCharm將會使用剛剛安裝的lxml-3.7.2版本。
通過以上步驟,我們成功解決了Python3.5以上版本缺失etree模塊的問題,并重新安裝了帶有etree模塊的lxml-3.7.2版本。這樣,開發(fā)者們可以繼續(xù)愉快地使用xpath進(jìn)行開發(fā)工作,提高工作效率。