python - 属性错误 : 'XPathExpr' object has no attribute 'add_post_condition'

标签 python windows lxml pyquery

我正在尝试安装 pyquery在 Windows 上,当我尝试像这样选择 d('p:first') 时出现以下错误。其他一切似乎都在工作。知道我错过了什么吗?这个问题只发生在我的 Windows 机器上,在我的 MAC 上工作正常。

Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyquery import PyQuery as pq
>>> d = pq("<p></p>")
>>> d('p:first')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\pyquery-1.2.4-py2.7.egg\pyquery\pyquery.py
", line 237, in __call__
    result = self.__class__(*args, parent=self, **kwargs)
  File "C:\Python27\lib\site-packages\pyquery-1.2.4-py2.7.egg\pyquery\pyquery.py
", line 213, in __init__
    xpath = self._css_to_xpath(selector)
  File "C:\Python27\lib\site-packages\pyquery-1.2.4-py2.7.egg\pyquery\pyquery.py
", line 223, in _css_to_xpath
    return self._translator.css_to_xpath(selector, prefix)
  File "build\bdist.win32\egg\cssselect\xpath.py", line 188, in css_to_xpath
  File "build\bdist.win32\egg\cssselect\xpath.py", line 188, in <genexpr>
  File "build\bdist.win32\egg\cssselect\xpath.py", line 208, in selector_to_xpat
h
  File "build\bdist.win32\egg\cssselect\xpath.py", line 230, in xpath
  File "build\bdist.win32\egg\cssselect\xpath.py", line 272, in xpath_pseudo
  File "C:\Python27\lib\site-packages\pyquery-1.2.4-py2.7.egg\pyquery\cssselectp
atch.py", line 19, in xpath_first_pseudo
    xpath.add_post_condition('position() = 1')
AttributeError: 'XPathExpr' object has no attribute 'add_post_condition'
>>>

最佳答案

我用“easy_install pyquery”安装了 pyquery,这导致了这个错误。 我删除了它,然后从 https://github.com/gawel/pyquery 安装了它使用 python setup.py install 现在可以正常工作了。

关于python - 属性错误 : 'XPathExpr' object has no attribute 'add_post_condition' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15474248/

相关文章:

c - 更新标题栏 Winapi

windows - Vista 及更高版本上的系统范围键盘钩子(Hook)

python - 猜牌游戏并帮助实现

python - 如何使用 ElementTree 注释掉 XML <Tag>

python - 如何将简单的几何形状写入 numpy 数组

windows - SSL 证书存储在哪里?

python - Html5 在页面 python 中查找/解析特定元素

python - 用双引号 header 属性编写 lxml.etree

python - 如何在Python中仅丢弃html标签并提取关联文本

python - Keras 中 sigmoid 激活函数的使用