推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
heaton_nobu
V2EX  ›  Python

请问 lxml 的正确安装方式应该是怎样?

  •  
  •   heaton_nobu · Jul 13, 2015 · 6615 views
    This topic created in 4136 days ago, the information mentioned may be changed or developed.

    经常看到有人说beautifulSoup好,但是解析xml时依赖lxml,可是lxml死活安装不上啊
    本人python水平仅限读和写点简单代码,没弄过这么高深的问题
    网上搜了一堆,都没搞定,求高手指点一下,多谢了

    另外如果搞不定这个库,是否还有其他好用的解析xml的库推荐呢?

    16 replies  •  2016-01-19 11:07:49 +08:00
    kqz901002
    kqz901002
    Jul 13, 2015❤️1
    1
    是win还是linux?
    是win安装 https://www.microsoft.com/en-us/download/details.aspx?id=44266
    是linux安装gcc,make
    ubuntu: sudo apt-get install build-essential make
    redhat: sudo yum install gcc gdb make
    arch: sudo pacman -S gcc gdb make
    kqz901002
    kqz901002
    Jul 13, 2015
    2
    上面是编译工具
    还有依赖库
    sudo apt-get install python-dev libxml2 libxml2-dev libxslt-dev

    http://stackoverflow.com/questions/4598229/installing-lxml-module-in-python
    laoyuan
    laoyuan
    Jul 13, 2015
    3
    可能是VPS内存小,编译不过。
    heaton_nobu
    heaton_nobu
    OP
    Jul 13, 2015
    4
    @kqz901002 win和mac都尝试了,都没成功,不好意思我还有很多东西没描述清楚,我的python版本是3.4的,那就是说需要C++编译器了,我再尝试看看,谢谢了~

    请问有其他xml解析库推荐吗?
    fyl00
    fyl00
    Jul 13, 2015
    5
    把失败的提示发上来,这样别人更能帮你解决吧
    imn1
    imn1
    Jul 13, 2015❤️2
    6
    mahone3297
    mahone3297
    Jul 13, 2015
    7
    pip安装,应该可以吧。。。
    pip install lxml
    heaton_nobu
    heaton_nobu
    OP
    Jul 13, 2015
    8
    @imn1 十分感谢,之前在pypi上搜lxml的whl文件,只有支持到python3.2的,在你给的地址里面下载了`lxml‑3.4.4‑cp34‑none‑win32.whl`安装就好了,提示成功时都没敢相信,多谢了
    aec4d
    aec4d
    Jul 13, 2015❤️2
    9
    装这个确实麻烦 装多了 装烦了就做了个记录。。。
    https://gist.github.com/Ficapy/bfbaf37fabc66cc807c9
    https://gist.github.com/Ficapy/08b0000d73e9cb019e25
    win上最简单的办法就是6楼 ubuntu上最简单的办法就是sudo apt-get build-dep -y python-lxml
    heaton_nobu
    heaton_nobu
    OP
    Jul 13, 2015
    10
    @mahone3297 这样直接安装不成功,折腾了很久,实在搞不定,才上来提问的

    谢谢大伙热心帮忙
    LedChang
    LedChang
    Jul 13, 2015
    11
    降低python版本啊。navie
    heaton_nobu
    heaton_nobu
    OP
    Jul 13, 2015
    12
    @LedChang 不想降,呵呵,你单词拼错了
    Kabie
    Kabie
    Jul 13, 2015❤️1
    13
    @kqz901002
    Arch当然直接装啊 `sudo pacman -S python-lxml`
    或者 `python2-lxml`
    kqz901002
    kqz901002
    Jul 13, 2015
    14
    @Kabie 的确是这样,不过我都是重新编译python
    sinux
    sinux
    PRO
    Jul 13, 2015
    15
    @kqz901002 还他猫以为自己分身了
    ytmsdy
    ytmsdy
    Jan 19, 2016❤️1
    16
    直接把所以的 python 环境给卸载掉,然后下载一个 ANACONDA ,它会把一些常用的包全部装好的,当然也包括 lxml
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1555 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 07:13 · PVG 15:13 · LAX 23:13 · JFK 02:13
    ♥ Do have faith in what you're doing.