我正在尝试用pip安装lxml。运行我的脚本时收到了这个初始错误:
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: xml. Do you need to install a parser library?
快速搜索上述错误(例如here)显示我需要安装lxml。
尝试安装lxml时收到以下错误:
clang: error: unknown argument: '-mno-fused-madd'
error: command 'cc' failed with exit status 1
知道发生了什么事吗?
答案 0 :(得分:1)
Xcode 5.1中的Apple LLVM编译器将无法识别的命令行选项视为错误。在构建Python本机扩展和Ruby Gems时已经看到了这个问题,其中当前指定了一些无效的编译器选项。
...
要解决此问题,请设置ARCHFLAGS环境变量以将错误降级为警告。例如,您可以使用以下命令安装Python原生扩展:
$ ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future \ easy_install ExtensionName
在安装lxml
之前设置以下环境变量:
export ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future