2016-02-11 26 views
6

Gần đây tôi đã tải về Ubuntu phiên bản 14.04 desktop cùng với Windows 10ImportError: Không có mô-đun tên numpy.distutils.core (cài đặt xgboost Ubuntu)

configs PC của tôi là: 4 GB RAM, 64 bit

Tôi đã cài đặt Anaconda sau khi tải xuống tệp bằng cách sử dụng: bash Anaconda3-2.5.0-Linux-x86_64.sh

Cài đặt thành công.

Bây giờ trong nhà ga ubuntu, tôi follwed bước theo hướng dẫn trên http://xgboost.readthedocs.org/en/latest/build.html#building-on-ubuntu-debian

  1. cài đặt một GNU C++ biên dịch gần đây -> thành công
  2. git clone --recursive https://github.com/dmlc/xgboost cd xgboost; làm -j4

Xây dựng cũng đã thành công và tôi có thể xây dựng 'libxgboost.so'

  1. sudo apt-get install python-setuptools (Thành công)
  2. cd python-gói
  3. sudo python setup.py cài đặt

các 5. lệnh trả về một lỗi sau khi rất nhiều dòng:

'Nhập dữ liệu lỗi: Không có mô-đun nào có tên numpy.distutils.core'

Có thể ai đề xuất cách loại bỏ lỗi này để tôi có thể cài đặt xgboost không?

+0

Can bất cứ ai giúp đỡ xin vui lòng? Tôi vẫn còn bị mắc kẹt trên này và không thể cài đặt xgboost. :( –

Trả lời

10

Tôi đã có cùng một vấn đề ngay hôm nay. Tôi tin rằng vấn đề là các hướng dẫn bạn liệt kê đã lỗi thời cho các cài đặt Python, vì chúng được kích hoạt với pip install.

Xóa xgboost thư mục đó cài đặt nỗ lực trên của bạn tạo ra, và sau đó thực hiện:

pip install xgboost 

Nó nên tất cả công việc với một lệnh. Xem thêm Python Specific XGBoost Install Instructions.

3

Vấn đề này được liệt kê trong xgboost's github

Giải pháp là

sudo -s

python setup.py install

thay vì

cd python-package; sudo python setup.py install

Các vấn đề liên quan