推荐学习书目
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
aliehuhu
V2EX  ›  Python

要死了, pip install lxml 老是错误,求解答

  •  
  •   aliehuhu · Jan 13, 2016 · 8214 views
    This topic created in 3807 days ago, the information mentioned may be changed or developed.
    gcc: 内部错误:已杀死 (程序 cc1)
    请提交一份完整的错误报告。
    具体步骤请参见 <http://bugzilla.redhat.com/bugzilla>。
    Compile failed: command 'gcc' failed with exit status 1
    cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInit2n9hsr8u.c -o tmp/xmlXPathInit2n9hsr8u.o
    cc tmp/xmlXPathInit2n9hsr8u.o -L/usr/lib64 -lxml2 -o a.out
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
    Command "/usr/local/bin/python3.5 -c "import setuptools, tokenize;__file__='/tmp/pip-build-naxwm8_v/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-pm50syyl-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-naxwm8_v/lxml
    [root@vps ~]# pip list
    beautifulsoup4 (4.4.1)
    pip (7.1.2)
    setuptools (19.2)
    wheel (0.26.0)
    [root@vps ~]#
    24 replies    2016-03-16 22:11:27 +08:00
    shakespaces
        1
    shakespaces  
       Jan 13, 2016
    install 一个 python-devel 包试试
    zhangyi2099
        2
    zhangyi2099  
       Jan 13, 2016 via iPhone
    我装 scrapy 的时候,装 lxml 的也碰到了一些问题,不过是 Python 2.7 在 Mac OS X 平台, http://www.jianshu.com/p/493dfff65197 ,仅供参考
    sbmzhcn
        3
    sbmzhcn  
       Jan 13, 2016 via iPhone
    windows 下安装它是不可能成功的。去网上找 windows 下编译好的 lxml
    aliehuhu
        4
    aliehuhu  
    OP
       Jan 13, 2016
    @shakespaces 一样啊!
    yum install gcc python-devel mysql-devel libffi-devel
    yum install libxml2
    yum install libxslt-devel libxml2-devel
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
    yum install readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    这些都执行了
    ctrainr
        5
    ctrainr  
       Jan 13, 2016
    内存太小,可以增大 swap 试试
    aliehuhu
        6
    aliehuhu  
    OP
       Jan 13, 2016
    @sbmzhcn 是 centos 6(64) + Python 3.5.1
    shakespaces
        7
    shakespaces  
       Jan 13, 2016
    @aliehuhu 。。。。。那就不知道问题所在了,,,,看看别人怎么回答吧
    eccstartup
        8
    eccstartup  
       Jan 13, 2016
    为什么不是 `pip3 install lxml` ?
    aliehuhu
        9
    aliehuhu  
    OP
       Jan 13, 2016
    @eccstartup 我执行 pip install beautifulsoup4 成功了
    julyclyde
        10
    julyclyde  
       Jan 13, 2016
    安装 python-lxml 需要 lxml-devel
    但因为 pip 显示错误信息的方式比较奇怪,不太好确定你这个情况是不是因为缺 lxml-devel 导致的
    20150517
        11
    20150517  
       Jan 13, 2016 via Android
    lxml 一向很难装,特别 windows 上,装个编译过的 exe 就好了
    keenkiller
        12
    keenkiller  
       Jan 13, 2016
    libxml2-dev 是必须装的(ubuntu 下)
    ericls
        13
    ericls  
       Jan 13, 2016 via iPhone
    apt-get build-dep lxml 再 pip

    也可能是内存不够 加个 swap 即可
    9hills
        14
    9hills  
       Jan 13, 2016
    装 libxml2
    feather12315
        15
    feather12315  
       Jan 14, 2016 via Android
    找源码包, Python setup.py install ,看编译错误,装相应的包
    feather12315
        16
    feather12315  
       Jan 14, 2016 via Android
    @20150517 没觉得难呀。囧,感觉比 scipy 好装多了
    pynix
        17
    pynix  
       Jan 14, 2016
    内存不够。。。
    pynix
        18
    pynix  
       Jan 14, 2016
    do512 上安装就出这类问题。
    aliehuhu
        19
    aliehuhu  
    OP
       Jan 14, 2016
    @pynix @ctrainr 换了个 1G 内存的 vps ,成功了,哦也!
    ctrainr
        20
    ctrainr  
       Jan 14, 2016
    @aliehuhu 增大 swap 也行,我在 128 的机子上都编译过了
    liuxu
        21
    liuxu  
       Jan 14, 2016
    咋一看是 gcc 编译是有问题,/usr/lib64 下面没有 lxml2.so ?这个要装 lib 包吧,像 liblxml2 之类的。我 ubuntu 的 apt 查了一下,有 libxml2-dev 这个包,你用 yum install libxml2-dev 也应该有,应该需要装这个了。
    Douglee
        22
    Douglee  
       Jan 14, 2016
    找一个 whl 文件,然后再用 pip 安装,我就是这么搞定的
    win7x64 + python3.4
    pkking
        23
    pkking  
       Jan 14, 2016
    cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInit2n9hsr8u.c -o tmp/xmlXPathInit2n9hsr8u.o
    cc tmp/xmlXPathInit2n9hsr8u.o -L/usr/lib64 -lxml2 -o a.out

    建议手动执行下 看看报错是什么
    zonghua
        24
    zonghua  
       Mar 16, 2016
    一个冷门的包 Django-webodt 还是没办法正常安装啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2500 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
    ♥ Do have faith in what you're doing.