ImportError: cannot import name Pseudo

在scrapy中使用PyQuery出现如下错误:

from lxml.cssselect import Pseudo, XPathExpr, XPathExprOr, FunImport

Error: cannot import name Pseudo

ImportError: cannot import name Pseudo_第1张图片

百度了一堆没有任何提示,无奈google上不去,一直没法解决。本以为是lxml没有安装成功,重新装了一次后还是不行。最后用www.gfsoso.com查询了一下,终于看到了曙光,还是google大神牛掰。

ImportError: cannot import name Pseudo_第2张图片

主要原因是pyquery和lxml not compatible,看了一下自己的pyquery和lxml版本。


果断升级pyquery,升级的方式有离线和在线两种。这个链接中讲的比较详细,

http://blog.csdn.net/feier7501/article/details/9132819 

安装新版本后,界面如下所示:


再重新运行scrapy,发现问题已经解决了,看来真的是pyquery and lxml is not compatible,www.gfsoso.com is a great search engine if you cann't access google.


你可能感兴趣的:(网络爬虫)