尝试在 Mac (Mavericks) 上安装 lxml 以在 Django 1.5 中使用时出错
Posted
技术标签:
【中文标题】尝试在 Mac (Mavericks) 上安装 lxml 以在 Django 1.5 中使用时出错【英文标题】:Error on trying to install lxml on Mac (Mavericks) for use in Django 1.5 【发布时间】:2013-12-29 16:16:03 【问题描述】:cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -I/usr/include/libxml2 -I/private/tmp/pip_build_root/lxml/src/lxml/includes -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.macosx-10.9-intel-2.7/src/lxml/lxml.etree.o -flat_namespace
clang: warning: argument unused during compilation: '-mno-fused-madd'
clang: warning: argument unused during compilation: '-flat_namespace'
In file included from src/lxml/lxml.etree.c:16:
/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:33:10: fatal error: 'stdio.h' file not found
error: command 'cc' failed with exit status 1
【问题讨论】:
+1 同样的情况。安装 Xcode 后,我在执行 pip install lxml 时仍然遇到同样的错误。 【参考方案1】:根据an answer to a similar question,确保您也安装了 Xcode 命令行工具 (xcode-select --install
) 可能值得。
在某些情况下,在 sudoer 在 Xcode 中签署 Apple 的服务条款之前,您无法使用某些命令行工具,因此请确保您也这样做(我认为您可以在不这样做的情况下使用前者无论如何都是后者)。
希望对您有所帮助。
【讨论】:
以上是关于尝试在 Mac (Mavericks) 上安装 lxml 以在 Django 1.5 中使用时出错的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 无法在 Mac OSX (Mavericks) 上加载 JVM
无法使用 Mavericks 在我的 Mac 上安装 PG gem
在 OS X 10.9 (Mavericks) 上安装 Java
无法在 Mac Mavericks 上安装 python mysql 库