在scrapy中使用PyQuery出现如下错误:
from lxml.cssselect import Pseudo, XPathExpr, XPathExprOr, FunImport
Error: cannot import name Pseudo
百度了一堆没有任何提示,无奈google上不去,一直没法解决。本以为是lxml没有安装成功,重新装了一次后还是不行。最后用www.gfsoso.com查询了一下,终于看到了曙光,还是google大神牛掰。
主要原因是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.