关闭

Python中lxml模块的安装

标签: pythonlinuxwindows
27072人阅读 评论(3) 收藏 举报
分类:

lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为存在依赖,直接安装的话用easy_install, pip都不能成功,会报gcc错误。下面列出来Windows、Linux下面的安装方法:


Windows系统

先确保Python已经安装好,环境变量也配置好了,相应的的easy_install、pip也安装好了.

1. 执行 pip install virtualenv

C:\>pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): virtualenv in c:\python27\lib\site-package
s\virtualenv-12.0.4-py2.7.egg


2. 从官方网站下载与系统,Python版本匹配的lxml文件

http://pypi.python.org/pypi/lxml/2.3/ 


NOTE:

比如说我的电脑是Python 2.7.4, 64位操作系统,那么我就可以下载

lxml-2.3-py2.7-win-amd64.egg (md5)     # Python Egg
或
lxml-2.3.win-amd64-py2.7.exe (md5)     # MS Windows installer

3. 执行 easy_install lxml-2.3-py2.7-win-amd64.egg

D:\Downloads>easy_install lxml-2.3-py2.7-win-amd64.egg    # 进入该文件所在目录执行该命令
Processing lxml-2.3-py2.7-win-amd64.egg
creating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
Extracting lxml-2.3-py2.7-win-amd64.egg to c:\python27\lib\site-packages
Adding lxml 2.3 to easy-install.pth file


Installed c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
Processing dependencies for lxml==2.3
Finished processing dependencies for lxml==2.3

NOTE:

1. 可用exe可执行文件,方法更简单直接安装就可以

2. 可用easy_install安装方式,也可以用pip的方式

#再执行下,就安装成功了!
>>> import lxml   
>>> 
3. 如用pip安装,常用命令就是:
  • pip install simplejson                      # 安装Python包
  • pip install --upgrade simplejson          # 升级Python包
  • pip uninstall simplejson                    # 卸载Python包

4. 如用Eclipse+Pydev的开发方式,需要移除旧包,重新加载一次

  • Window --> Preferences --> PyDev --> Interperter-python   # 否则导包的时候会报错

Linux系统

因为lxml依赖的包如下:

libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt

所以安装步骤如下:

第一步: 安装 libxml2

  • $ sudo apt-get install libxml2 libxml2-dev  
第二步: 安装 libxslt
  • $ sudo apt-get install libxlst libxslt-dev 
第三步: 安装 python-libxml2 和 python-libxslt
  • $ sudo apt-get install python-libxml2 python-libxslt
第四步: 安装 lxml
  • $ sudo easy_install lxml

参考官方文档:

http://codespeak.net/lxml/installation.html

4
0
查看评论

Windows下Python安装lxml

1、下载easy_install的安装包,下载地址:https://pypi.python.org/pypi/setuptools 我是Windows7,所以直接下载Windows(Simplify)下的ez_install.py,有时打开是源代码,可以再本地新建一个ez_install.py的文...
  • anwenxixi
  • anwenxixi
  • 2015-04-28 10:31
  • 23141

python 安装lxml 问题与办法

无论是使用爬虫框架scrapy,还是简单的requests请求后解析。都不可避免的需要使用html解析库。当然正则是可以代替一部分搜索。由于正则语法的晦涩,及其其他场景下,html解析是必不可少的。网上推荐 lxml的比较多,优点:稳定,高效但是lxml的安装很难一次成功pip install lx...
  • sinat_21302587
  • sinat_21302587
  • 2017-03-13 22:55
  • 13001

全套:python3.6安装步骤+beautifulsoup4-4.5.1安装+lxml+html5lib+requests安装

一、python3.6安装步骤 1.首先我们移步官网,下载最新版本的python-3.6.0。 在DownLoad下拉框中点击Windows,选择要下载的文件: windows32位系统请选择第一个点击下载,windows64位系统请点击第二个。下载完成后,得到一个可执行文件: 双击执行...
  • sinat_32332805
  • sinat_32332805
  • 2016-12-01 15:10
  • 23872

windows下python安装lxml类库(重新整理后)

应小伙伴的要求,把原来的又修改整理了一下。python安装lxml类库(windows环境下 )  这几天为了使用python解析网页找了不少方法,其中比较有用的是lxml。lxml是python使用xpath解析html时需要导入的一个类库,功能非常非常强大。但是安装起来坑比较多,所以将方式记在这...
  • acingdreamer
  • acingdreamer
  • 2016-11-26 10:13
  • 6737

Python中lxml模块的安装

一.ubuntu下安装lxml因为lxml依赖的包如下: libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt所以安装步骤如下: 第一步: 安装 libxml2$ sudo apt-get i...
  • dqchouyang
  • dqchouyang
  • 2015-07-30 17:58
  • 1830

在windows系统中实现python3安装lxml

lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree...
  • seven_zhao
  • seven_zhao
  • 2017-06-07 09:15
  • 390

windows 下安装 python lxml

windows 环境下安装 lxml python 1、首先保证你的python 环境安装完善 2、把http://peak.telecommunity.com/dist/ez_setup.py 文件下载到电脑上 3、打开运行 cmd  执行:python ez_setup...
  • zhaokuo719
  • zhaokuo719
  • 2012-11-21 20:13
  • 25035

python 安装 lxml失败

安装Python LXML模块报错 字数752 阅读8 评论0 喜欢0 错误提示 Command "/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 -u -c...
  • tianhualuanzhui
  • tianhualuanzhui
  • 2016-11-17 18:40
  • 966

Windows下Python第三方库lxml安装过程中遇到的问题

记录自己日前安装lxml库时遇到的一点小问题,以及最后安装成功的正确姿势
  • HOMEGREAT
  • HOMEGREAT
  • 2016-07-27 11:05
  • 2973

解决使用pip安装lxml包报错问题

解决使用pip安装lxml包报错问题 基于Ubuntu15.10,其他发行版未测试过是否有效。如果懒得看前面的排查过程的话可以直接使用最后那个命令。 今天想要试试beautifulsoup4,安装的时候很顺利,然后就准备安装lxml作为解析器,没想到安装时pip直接给我报了一整页的错误。
  • lincifer
  • lincifer
  • 2016-05-02 15:23
  • 3386
    个人资料
    • 访问:747251次
    • 积分:11234
    • 等级:
    • 排名:第1690名
    • 原创:329篇
    • 转载:81篇
    • 译文:11篇
    • 评论:70条