2016-02-11 14 views
6

Niedawno pobrać wersję Ubuntu 14.04 obok pulpitu systemu Windows 10.ImportError: No module o nazwie numpy.distutils.core (instalacja xgboost Ubuntu)

Moi configs PC to: 4 GB pamięci RAM, 64 bit

Zainstalowałem Anaconda po pobraniu pliku za pomocą: bash Anaconda3-2.5.0-Linux-x86_64.sh

Instalacja zakończyła się pomyślnie.

Teraz w moim terminalu Ubuntu, ja follwed czynności zgodnie z instrukcją na http://xgboost.readthedocs.org/en/latest/build.html#building-on-ubuntu-debian

  1. zainstalowana niedawno GNU kompilator C++ -> sukces
  2. git clone --recursive https://github.com/dmlc/xgboost cd xgboost; dokonać -j4

budynku był również udany i mogę budować 'libxgboost.so'

  1. sudo apt-get install python-setuptools (udana)
  2. cd python-pakiet
  3. sudo python setup.py zainstalować

komenda 5. zwraca błąd po wielu liniach:

'ImportError: Brak modułu o nazwie numpy.distutils.core'

Czy ktoś może zasugerować, jak pozbyć się tego błędu, aby zainstalować xgboost?

+0

może ktoś pomóc proszę? Nadal jestem na tym i nie mogę zainstalować xgboost. :( –

Odpowiedz

10

Miałem ten sam problem dzisiaj. Uważam, że problem polega na tym, że wymienione instrukcje są nieaktualne w przypadku instalacji w języku Python, ponieważ są teraz włączone pod numerem pip install.

Usuń katalog xgboost że powyżej zainstalować próba utworzony, a następnie wykonaj:

pip install xgboost 

Powinna ona wszystkie prace z jednego polecenia. Zobacz także Python Specific XGBoost Install Instructions.

3

Kwestia ta jest wymieniona w xgboost's github

Rozwiązaniem jest

sudo -s

python setup.py install

zamiast

cd python-package; sudo python setup.py install

Powiązane problemy