问题
在学爬虫,Python 版本是2.7,安装的lxml包是4.3的,在 from lxml import etree 时发现一直报错,网上查询,原来是Python版本和lxml包版本不一致导致的。
解决办法
python2.7 用的是lxml-3.8.0-cp27-cp27m-win_amd64.whl
python3.6 用的是lxml-4.0.0-cp36-cp36m-win_amd64.whl
安装lxml3.7.0版本的。命令安装或者根据上面的提示下载对应的包本地安装都可以。
//pip 命令安装默认是按照较高版本的,所以要指定版本,会把别的版本删除,重新按照3.7.0版本的
C:\WINDOWS\system32>pip install lxml==3.7.0
执行的过程如下图所示:

接下来会提示需要该操作

参照如上所示的操作之后,重启PyCharm之后,则会正常导入。
本文指导了在Python 2.7环境下使用lxml 3.7.0版本解决包版本冲突的方法,包括pip安装指定版本和PyCharm导入问题的修复步骤。
1704

被折叠的 条评论
为什么被折叠?



