xgboost安装问题(mac os)

时间:2016-05-01 21:11:17

标签: python pip setuptools xgboost

我在mac上运行带有anaconda发行版的Python 2.7,当我尝试通过pip安装xgboost时,我看到以下错误:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zk/zh9sqr0n2n91v0smc5ypcz7w0000gn/T/pip-build-eh4_ag8h/xgboost/

我尝试更新pip和setuptools,它们似乎都是最新的。鸡蛋错误仍然存​​在!

是否有任何mac / python 2用户遇到此问题?

1 个答案:

答案 0 :(得分:0)

对这个问题进行了很好的讨论here。我发现Joe Nyland的答案对我来说非常合适(运行brew install gcc @ 5可能需要很长时间,所以要做好准备)。

这是他的答案:

  

成功!

     

我在这里找到了这个:

     来自Xcode的Mac OS X上的

clang LLVM编译器不支持OpenMP多线程。另一种选择是安装自制程序http://brew.sh/和brew install g ++ - 5,它提供多线程OpenMP支持。   记住这一点,我试过这个,它允许我从pip安装!

     

$ brew install gcc @ 5

     

$ pip install xgboost

     

我不知道为什么会这样,但brew install gcc --without-multilib没有。

     

我不禁想到其他用户会陷入这个陷阱,浪费时间试图解决实际出错的问题。希望这个解决方法适用于他们,但我更愿意从pip包中看到更可靠的安装例程