安装lxml时出错

时间:2014-12-02 13:00:32

标签: python macos lxml

我正在尝试用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

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

根据Xcode 5 Release Notes

  

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