首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为pypy构建pyquery?

如何为pypy构建pyquery?
EN

Stack Overflow用户
提问于 2016-01-10 00:22:38
回答 2查看 94关注 0票数 1

我试图在pypy中使用pyquery,但是它依赖于lxml2,它不会在pypy下构建。我知道有一个用于pypy的lxml2构建,但是我不知道如何使pyquery使用它而不是通常的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-23 20:51:11

PyPy5.0和lxml 3.6是设计用来很好地相互配合的。

票数 1
EN

Stack Overflow用户

发布于 2016-01-10 00:27:03

只需使用lxml来自pyquery包文档

代码语言:javascript
复制
>>> from pyquery import PyQuery as pq
>>> from lxml import etree
>>> import urllib
>>> d = pq("<html></html>")
>>> d = pq(etree.fromstring("<html></html>"))
>>> d = pq(url=your_url)
>>> d = pq(url=your_url,
...        opener=lambda url, **kw: urlopen(url).read())
>>> d = pq(filename=path_to_html_file)

更新:

您需要使用对PyPy友好的lxml版本。幸运的是,它已经存在,并命名为lxml-cffi。要在您的pyquery构建中使用它,首先您应该创建您自己的项目分支:https://github.com/gawel/pyquery

然后,编辑setup.py将以下参数添加到setup(...)调用中:

代码语言:javascript
复制
    dependency_links=[
        'git+https://github.com/amauryfa/lxml@cffi'
    ]

最后,安装您的软件包:

pip install git+https://github.com/YOUR_GITHUB_HANDLE/pyquery.git

在开始工作之后,我强烈建议您推送分叉,并尝试与负责本网站的人员进行通信,以便在pyquery条目中包含指向叉子的注释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34700577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档