【问题标题】:Lxml installation error for Python 2.7.10Python 2.7.10 的 Lxml 安装错误
【发布时间】:2016-01-06 17:29:33
【问题描述】:

尝试在 mac osx yosemite 上为 python 2.7.10 安装 lxml

使用命令 pip install lxml,我收到:/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:33:10:致命错误:找不到“stdio.h”文件 #包括 ^ 产生 1 个错误。 错误:命令“/usr/bin/clang”失败,退出状态为 1

完全错误:命令 "/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;file=' /private/var/folders/h2/hwn1y9sd54b6tl2wyb6vc_kh0000gp/T/pip-build-St5xbb/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(文件) .read().replace('\r\n', '\n'), file, 'exec'))" install --record /var/folders/h2/hwn1y9sd54b6tl2wyb6vc_kh0000gp/T/ pip-8QC6OG-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 /private/var/folders/h2/hwn1y9sd54b6tl2wyb6vc_kh0000gp/T/pip-build-St5xbb/lxml

我已经搜索并找不到解决方案。有人可以指出我正确的方向吗?

【问题讨论】:

    标签: python python-2.7 lxml


    【解决方案1】:

    如果您安装了 xcode,请尝试以下操作

      $xcode-select --install
    

    您也可以尝试通过homebrew 安装python

      $brew install python
    

    查看这些与您的问题相关的链接。

    Fatal error: #include <stdio.h> generated after "pip install mysql-python" command

    GCC fatal error: stdio.h: No such file or directory

    【讨论】:

    • 我已经安装了python,我不想使用xcode。
    • 你是怎么安装的?我确实认为问题与上述 xocde-select 命令可以安装的缺少库有关。
    • 好的,我使用自制软件(您的相同命令)安装了 python,然后再次运行 pip install lxml。终端挂了,顶栏在“xcrun”和“lipo”之间切换
    • 我发现按照stackoverflow.com/questions/18667916/… 中的描述解决我的 xcrun/lipo 反弹能够解决该问题,之后我的 lxml 安装成功。我想这更像是一个构建问题,而不是一个(错误标记的)python 问题 :) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2013-08-05
    • 2017-11-05
    • 2017-09-30
    • 2015-09-09
    • 2019-04-15
    • 1970-01-01
    相关资源
    最近更新 更多