PyPy环境下lxml库的安装

lxm是Python的一个html/xml解析并建立dom的库,lxml的特点是功能强大,性能也不错,与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,大部分与熟知的ElementTree API兼容但比之更优越。

默认情况下,使用 pip install lxml 命令下载的lxml是基于python的,在PyPy环境下该库会存在兼容性问题,解决办法是下载使用兼容PyPy的lxml的分支。方法如下:

方法一:

1、克隆分支

$ git clone https://github.com/amauryfa/lxml.git

2、解决依赖
$ sudo apt-get install libxml2 libxslt1-dev zlib1g-dev

3、编译源码
跳转进入克隆的仓库然后运行:
$ git checkout origin/cffi
$ python setup.py build
$ python setup.py install


方法二:

pip install -e git+git://github.com/aglyzov/lxml.git@cffi#egg=lxml-cffi


参考资料:

https://gist.github.com/flaviamissi/6426108

https://github.com/aglyzov/lxml/tree/cffi

http://stackoverflow.com/questions/34166494/how-to-install-lxml-for-pypy

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值