ImportError:没有名为numpy.distutils.core的模块(Ubuntu xgboost安装)

时间:2016-02-11 06:29:02

标签: python numpy github ubuntu-14.04 xgboost

我最近在Windows 10下载了Ubuntu 14.04桌面版。

我的电脑配置为:4 GB RAM,64位

我在下载文件后安装了Anaconda: bash Anaconda3-2.5.0-Linux-x86_64.sh

安装成功。

现在在我的ubuntu终端上,我按照http://xgboost.readthedocs.org/en/latest/build.html#building-on-ubuntu-debian

的指示完成了步骤
  1. 安装了最近的GNU C ++编译器 - >成功
  2. git clone --recursive https://github.com/dmlc/xgboost cd xgboost; make -j4
  3. 建筑也很成功,我可以建造' libxgboost.so'

    1. sudo apt-get install python-setuptools(成功)
    2. cd python-package
    3. sudo python setup.py install
    4. 5.命令在很多行之后返回错误:

      ' ImportError:没有名为numpy.distutils.core的模块'

      任何人都可以建议如何摆脱这个错误,以便我可以安装xgboost吗?

2 个答案:

答案 0 :(得分:14)

我今天遇到了同样的问题。我相信问题是您列出的Python安装过时的说明已经过时了,因为它们现在已通过pip install启用。

删除上述安装尝试创建的xgboost目录,然后执行:

pip install xgboost

它应该都可以使用一个命令。另请参阅Python Specific XGBoost Install Instructions

答案 1 :(得分:3)

此问题列在xgboost's github

解决方案是

  

sudo -s

     

python setup.py install

而不是

  

cd python-package; sudo python setup.py install