2016-02-11 12 views
6

मैं हाल ही में Windows के साथ Ubuntu 14.04 डेस्कटॉप संस्करण डाउनलोड 10ImportError: नहीं मॉड्यूल नामित numpy.distutils.core (उबंटू xgboost स्थापना)

मेरे पीसी कॉन्फ़िगरेशन हैं: 4 जीबी रैम, 64 बिट

मैं स्थापित फ़ाइल का उपयोग करने के बाद एनाकोंडा: बैश एनाकोंडा 3-2.5.0- लिनक्स- x86_64.sh

स्थापना सफल हुई।

अब मेरी ubuntu टर्मिनल में, मैं कदम के रूप में http://xgboost.readthedocs.org/en/latest/build.html#building-on-ubuntu-debian

  1. पर निर्देश दिए हाल ही में एक GNU सी ++ संकलक स्थापित follwed -> सफल
  2. Git क्लोन --recursive https://github.com/dmlc/xgboost सीडी xgboost; -j4

भवन भी सफल रहा था बनाने के लिए और मैं 'libxgboost.so'

  1. sudo apt-get अजगर-setuptools स्थापित (सफल)
  2. सीडी बना सकते हैं अजगर पैकेज
  3. sudo अजगर setup.py स्थापित

5. कमांड लाइन का एक बहुत बाद एक त्रुटि देता है:

'आयात त्रुटि: numpy.distutils.core नामक कोई मॉड्यूल'

क्या कोई सुझाव दे सकता है कि इस त्रुटि से कैसे छुटकारा पाना है ताकि मैं xgboost इंस्टॉल कर सकूं?

+0

किसी को भी मदद कर सकते हैं तो कृपया है? मैं अभी भी इस पर फंस गया हूं और xgboost इंस्टॉल नहीं कर सकता। :( –

उत्तर

10

मुझे आज भी यही समस्या थी। मेरा मानना ​​है कि मुद्दा यह है कि आपके द्वारा सूचीबद्ध निर्देश Python इंस्टॉल के लिए पुराना है, क्योंकि अब वे pip install के साथ सक्षम हैं।

xgboost निर्देशिका है कि अपने ऊपर स्थापित करने का प्रयास बनाई हटाएँ, और उसके बाद निष्पादित करें:

pip install xgboost 

यह चाहिए एक कमांड के साथ सभी काम करते हैं। Python Specific XGBoost Install Instructions भी देखें।

3

यह समस्या xgboost's github

में सूचीबद्ध है समाधान

sudo -s

python setup.py install

बजाय

cd python-package; sudo python setup.py install

संबंधित मुद्दे