Xgboost: Ошибка установки ΠΏΠΈΠΏΠ°

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 2 сСнт. 2015  Β·  72ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: dmlc/xgboost

root@0c6c17725a7b :/# pip install xgboost
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°/распаковка xgboost
НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ xgboost (ΠΈΠ· вСрсий: 0.4a12, 0.4a13)
Π£Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ...
НСт дистрибутивов, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… вСрсии для xgboost
Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° случай сбоя Π² /root/.pip/pip.log

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅ с:
docker run -it --rm ubuntu: Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ

apt-get update
apt-get install python-pip
pip install xgboost

см. это Ρ‚Π°ΠΊΠΆΠ΅:

http://stackoverflow.com/questions/32258463/install-xgboost-under-python-failing

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с нуля:

git clone --recursive https://github.com/dmlc/xgboost.git  
cd xgboost  
./build.sh
pip install -e python-package  

ВсС 72 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρƒ мСня Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ubuntu@ip-172-31-11-169 :~$ sudo apt-get update
... Π±Π»Π°-Π±Π»Π°-Π±Π»Π°
ubuntu@ip-172-31-11-169 :~$ sudo apt-get ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ python-pip
Π§Ρ‚Π΅Π½ΠΈΠ΅ списков ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²... Π“ΠΎΡ‚ΠΎΠ²ΠΎ
ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄Π΅Ρ€Π΅Π²Π° зависимостСй
Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии... Π“ΠΎΡ‚ΠΎΠ²ΠΎ
python-pip ΡƒΠΆΠ΅ самая новая вСрсия.
0 ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ, 0 установлСно Π·Π°Π½ΠΎΠ²ΠΎ, 0 ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈ 74 Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ.
ubuntu@ip-172-31-11-169 :~$ sudo pip ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°/распаковка xgboost
НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ xgboost (ΠΈΠ· вСрсий: 0.4a12, 0.4a13)
Π£Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ...
НСт дистрибутивов, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… вСрсии для xgboost
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° случай сбоя Π² /home/ubuntu/.pip/pip.log
Ubuntu@ip-172-31-11-169 :~$

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ stackoverflow --pre ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»ΠΎ это:

ubuntu@ip-172-31-11-169 :~$ sudo pip install --pre xgboost
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°/распаковка xgboost
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° xgboost-0.4a13.tar.gz (690 ΠšΠ‘): скачано 690 ΠšΠ‘
Запуск setup.py (ΠΏΡƒΡ‚ΡŒ:/tmp/pip_build_root/xgboost/setup.py) egg_info для ΠΏΠ°ΠΊΠ΅Ρ‚Π° xgboost
xgboost/build-python.sh: 13: xgboost/build-python.sh: pushd: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
make: * НСт ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ python'. Stop. ----------------------------- Building multi-thread xgboost failed Start to build single-thread xgboost make: *** No rule to make target чистой.
ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.УспСшно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ xgboostЕсли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° многопоточная вСрсияБм. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции Π² doc/build.mdxgboost/build-python.sh: 26: xgboost/build-python.sh: popd: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½(НСт, НСт)Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):Π€Π°ΠΉΠ» "", строка 17, Π²


init .py", строка 8, Π²








self._handle = _dlopen(self._name, Ρ€Π΅ΠΆΠΈΠΌ)
OSError: /tmp/pip_build_root/xgboost/xgboost/./wrapper/libxgboostwrapper.so: нСдопустимый Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ELF
ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ python setup.py egg_info:
xgboost/build-python.sh: 13: xgboost/build-python.sh: pushd: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

make: *** НСт ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ `python'. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.


НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ xgboost

ΠΠ°Ρ‡Π°Ρ‚ΡŒ сборку ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ xgboost

make: *** НСт ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ "чистой". ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

make: *** НСт ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ `python'. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

УспСшно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ xgboost

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° многопоточная вСрсия

Π‘ΠΌ. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции Π² doc/build.md

xgboost/build-python.sh: 26: xgboost/build-python.sh: popd: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

(НСт, НСт)

Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):

Π€Π°ΠΉΠ» "", строка 17, Π²

Π€Π°ΠΉΠ» "/tmp/pip_build_root/xgboost/setup.py", строка 20, Π²

import xgboost

Π€Π°ΠΉΠ» " ./xgboost/init .py", строка 8, Π²

from .core import DMatrix, Booster

Π€Π°ΠΉΠ» "./xgboost/core.py", строка 78, Π²

_LIB = _load_lib()

Π€Π°ΠΉΠ» "./xgboost/core.py", строка 72, Π² _load_lib

lib = ctypes.cdll.LoadLibrary(lib_path[0])

Π€Π°ΠΉΠ» " /usr/lib/python2.7/ctypes/init.py ", строка 443, Π² LoadLibrary

return self._dlltype(name)

Π€Π°ΠΉΠ» "/usr/lib/python2.7/ctypes/init .py", строка 365, Π² init

self._handle = _dlopen(self._name, mode)

OSError: /tmp/pip_build_root/xgboost/xgboost/./wrapper/libxgboostwrapper.so: нСдопустимый Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ELF


Π£Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ...
Ошибка ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ python setup.py egg_info с ΠΊΠΎΠ΄ΠΎΠΌ ошибки 1 Π² /tmp/pip_build_root/xgboost
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° случай сбоя Π² /home/ubuntu/.pip/pip.log
Ubuntu@ip-172-31-11-169 :~$

@cliveseldon @grfiv ВСрсии установки pip ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия 0.4 сущСствуСт ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ, Π° установка pip содСрТит Π½Π΅Π΄Π°Π²Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· исходного ΠΊΠΎΠ΄Π°, поэтому я Π½Π°Π·Π²Π°Π» Π²Π΅Ρ€ΡΠΈΡŽ с 0.4a12 0.4a13 Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ исправлСно ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для обновлСния установки pip ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° xgboost ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° xgboost-0.4a13.dist-info ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° сайта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /User/phunterlau/python2.7/site-packages/ (мСсто установки ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ· print xgboost.__file__ ) ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ 'pip install xgboost' . Бпасибо.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚,
Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° ΠΌΠΎΠ΅ΠΌ ящикС ubuntu:

Π‘Π΅ΠΆΠ°Ρ‚ΡŒ :

sudo -H pip install --pre xgboost
python -c "import xgboost"

НС получаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/xgboost/__init__.py", line 11, in <module>
    from .core import DMatrix, Booster
  File "/usr/local/lib/python2.7/dist-packages/xgboost/core.py", line 92, in <module>
    _LIB = _load_lib()
  File "/usr/local/lib/python2.7/dist-packages/xgboost/core.py", line 86, in _load_lib
    lib = ctypes.cdll.LoadLibrary(lib_path[0])
  File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
    return self._dlltype(name)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /usr/local/lib/python2.7/dist-packages/xgboost/./wrapper/libxgboostwrapper.so: invalid ELF header

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π±Π΅Π· --pre , ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

Π›ΡŽΠ±Π°Ρ подсказка?
Бпасибо,
Π€.

Π― использовал pip install xgboost для установки xgboost-0.4a14 Π½Π° Mac OSX. Когда я попытался Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» эту ΠΎΡˆΠΈΠ±ΠΊΡƒ.

OSError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
Π²()
----> 1 ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ xgboost ΠΊΠ°ΠΊ xgb

/Users/azaitzeff/anaconda/lib/python2.7/site-packages/xgboost/ init .py Π²()
9 ΠΈΠΌΠΏΠΎΡ€Ρ‚ ОБ
10
---> 11 ΠΈΠ· .core ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° DMatrix, Booster
12 ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΅Π·Π΄Π° .training, Ρ€Π΅Π·ΡŽΠΌΠ΅
13 ΠΈΠ· .sklearn ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ XGBModel, XGBClassifier, XGBRegressor

/Users/azaitzeff/anaconda/lib/python2.7/site-packages/xgboost/core.py Π²()
90
91 # глобальная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ XGBoost
---> 92 _LIB = _load_lib()
93
94 Π΄Π΅Ρ„ _check_call(Ρ€Π΅Ρ‚):

/Users/azaitzeff/anaconda/lib/python2.7/site-packages/xgboost/core.py Π² _load_lib()
84, Ссли len(lib_path) == 0:
85 Π²ΠΎΠ·Π²Ρ€Π°Ρ‚
---> 86 lib = ctypes.cdll.LoadLibrary(lib_path[0])
87 lib.XGBGetLastError.restype = ctypes.c_char_p
88 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ

/Users/azaitzeff/anaconda/lib/python2.7/ctypes/ init .pyc в LoadLibrary(я, имя)
441
442 ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ LoadLibrary(я, имя):
--> 443 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self._dlltype(имя)
444
445 cdll = Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (CDLL)

/Users/azaitzeff/anaconda/lib/python2.7/ctypes/ init .pyc Π² init (я, имя, Ρ€Π΅ΠΆΠΈΠΌ, дСскриптор, use_errno, use_last_error)
363
364, Ссли дСскриптор None:
--> 365 self._handle = _dlopen(self._name, Ρ€Π΅ΠΆΠΈΠΌ)
366 Π΅Ρ‰Π΅:
367 self._handle = дСскриптор

OSError: dlopen(/Users/azaitzeff/anaconda/lib/python2.7/site-packages/xgboost/./wrapper/libxgboostwrapper.so, 6): Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°: /usr/local/lib/gcc/4.9/libgomp .1.dylib
Бсылка ΠΈΠ·: /Users/azaitzeff/anaconda/lib/python2.7/site-packages/xgboost/./wrapper/libxgboostwrapper.so
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

Π›ΡŽΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ. Бпасибо
Аризона

@AZaitzeff @Fkawala Бпасибо. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, установлСн Π»ΠΈ gcc Π½Π° вашСм Ubuntu ΠΈΠ»ΠΈ Mac? Π‘ вашСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ я Π²ΠΈΠΆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΡ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΠ±Ρ‹: Ссли Π² систСмС Π½Π΅ установлСн gcc, скрипт сборки Π² pip Π½Π΅ получится. Однако Π² установочный ΠΏΠ°ΠΊΠ΅Ρ‚ pip я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libxgboostwrapper.so с использованиСм gcc 4.9 ΠΈΠ· brew Π½Π° Mac, поэтому, Ссли сцСнарий сборки Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ошибкой, xgboost Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ эту ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Linux Π½Π΅ распознаСт эту Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Mac, поэтому Π² Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ошибка ΠΊΠΎΠ΄Π° ELF; Для Mac Π±Π΅Π· OpenMP это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ссылки. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ, ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. Π― обновлю установку pip ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ сообщСниС, Ссли Π½Π΅Ρ‚ gcc. PS Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ выпускС Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированная ΠΈ статично связанная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Ρ‡Ρ‚ΠΎ являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированного ΠΊΠΎΠ΄Π°.

@phunterlau Бпасибо. Π£ мСня Π½Π΅Ρ‚ OpenMP Π½Π° ΠΌΠΎΠ΅ΠΌ Mac. Π’Π°ΠΊ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ошибки.

@phunterlau Ρ…ΠΎΡ€ΠΎΡˆΠΎ, я Π½Π°ΡΡ‚Ρ€ΠΎΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ срСду компиляции ΠΈ снова ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽ установку pip.

Бпасибо Π·Π° быстрый ΠΎΡ‚Π²Π΅Ρ‚.

Π˜Ρ‚Π°ΠΊ, я запустил brew install clang-omp, ΠΈ ΠΎΠ½ установился. Π£Π΄Π°Π»ΠΈΠ» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ xgboost ΠΈ Ρ„Π°ΠΉΠ» xgboost-0.4a13.dist-info ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ запустил pip install xgboost. Π—Π°ΠΊΡ€Ρ‹Π» ΠΎΠΊΠ½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ снова ΠΎΡ‚ΠΊΡ€Ρ‹Π» ΠΈΡ…. Но я всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ xgboost. Π•ΡΡ‚ΡŒ прСдполоТСния?

@AZaitzeff Π½Π° самом Π΄Π΅Π»Π΅ clang-omp Π½Π΅ рСкомСндуСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ clang ΠΈΠ· Xcode Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ, поэтому clang-omp ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ странный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΠ°ΠΊΠ΅Ρ‚ установки mac pip Π±Ρ‹Π» создан ΠΈ протСстирован Π½Π° gcc 4.9 ΠΈΠ· brew с OpenMP. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ brew install gcc49 ? Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈ gcc 5 ΠΎΡ‚ brew, Π½ΠΎ Ρƒ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ возмоТности Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π― сдСлаю это ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΠΈΠΏΠ°.

Бпасибо, это сработало ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

@phunterlau сборка (с использованиСм ./xgboost/build-python.sh ) Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΡˆΠ°Ρ€ΠΌ. Однако установка pip ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированной lib. Π― ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» setup.py , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ прСдпринимаСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° компиляции. Π‘ PIP 7.1.2 (python 2.7) для запуска:

pip install --user -e ./tweaked-xgboost-0.4a13/

Π΄Π°Π΅Ρ‚:

'pip' in __file__: False
not os.name == 'nt': True

Богласно http://stackoverflow.com/questions/9959279/detect-pip-in-setup-py [1] тСст 'pip' in __file__ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΈ с Py 2.7 2014-10-27, Π½ΠΈ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ установкой ( ΠΊΠ°ΠΊ я использовал Π² своСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ). Как ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π² [1], 'pip' in os.environ.get('_') β€” это Π±ΠΎΠ»Π΅Π΅ стандартный способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, запускаСт Π»ΠΈ pip setup.py .

@Fkawala Бпасибо. 'pip' in __file__ Π±Ρ‹Π» старым Ρ‚Ρ€ΡŽΠΊΠΎΠΌ Π΄Π°Π²Π½Ρ‹ΠΌ-Π΄Π°Π²Π½ΠΎ, приятно ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ. Π― обновлю установку pip ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡŽ PR (с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ исправлСниями).

@phunterlau Π£ мСня похоТая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, я Π½Π΅ понял, ΠΊΠ°ΠΊ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ ELF. Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ Ubuntu ΠΈ Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ xgboost послС Π΅Π³ΠΎ установки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip. Π’Ρ‹ писали ΠΏΡ€ΠΎ gcc, я установил gcc-4.9, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ я ΡƒΠΏΡƒΡΠΊΠ°ΡŽ?

Π’ΠΎΡ‚ моя ошибка:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ xgboost

OSError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
Π²()
----> 1 ΠΈΠΌΠΏΠΎΡ€Ρ‚ xgboost
/home/antklen/anaconda/lib/python2.7/site-packages/xgboost/ init .py Π²()
9 ΠΈΠΌΠΏΠΎΡ€Ρ‚ ОБ
10
---> 11 ΠΈΠ· .core ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° DMatrix, Booster
12 ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΅Π·Π΄Π° .training, Ρ€Π΅Π·ΡŽΠΌΠ΅
13 ΠΈΠ· .sklearn ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ XGBModel, XGBClassifier, XGBRegressor
/home/antklen/anaconda/lib/python2.7/site-packages/xgboost/core.py Π²()
90
91 # глобальная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ XGBoost
---> 92 _LIB = _load_lib()
93
94 Π΄Π΅Ρ„ _check_call(Ρ€Π΅Ρ‚):
/home/antklen/anaconda/lib/python2.7/site-packages/xgboost/core.py Π² _load_lib()
84, Ссли len(lib_path) == 0:
85 Π²ΠΎΠ·Π²Ρ€Π°Ρ‚
---> 86 lib = ctypes.cdll.LoadLibrary(lib_path[0])
87 lib.XGBGetLastError.restype = ctypes.c_char_p
88 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ
/home/antklen/anaconda/lib/python2.7/ctypes/__init__.pyc в LoadLibrary(я, имя)
441
442 ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ LoadLibrary(я, имя):
--> 443 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self._dlltype(имя)
444
445 cdll = Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (CDLL)
/home/antklen/anaconda/lib/python2.7/ctypes/__init__.pyc Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (я, имя, Ρ€Π΅ΠΆΠΈΠΌ, дСскриптор, use_errno, use_last_error)
363
364, Ссли дСскриптор None:
--> 365 self._handle = _dlopen(self._name, Ρ€Π΅ΠΆΠΈΠΌ)
366 Π΅Ρ‰Π΅:
367 self._handle = дСскриптор
OSError: /home/antklen/anaconda/lib/python2.7/site-packages/xgboost/./wrapper/libxgboostwrapper.so: нСдопустимый Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ELF

@antklen Π² Windows Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ setuptools. я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это относится ΠΊ Ubuntu, Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ?

@antklen это ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ тСкущая установка pip прСдставляСт собой сцСнарий компиляции Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» ΠΈ поставляСтся с вСрсиСй Ρ„Π°ΠΉΠ»Π° .so для Mac Π½Π° случай, Ссли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Mac Π½Π΅ установили g++ для компиляции. Π­Ρ‚ΠΎ оказалось ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ ΠΈ Π²Ρ‹Π·Π²Π°Π»ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux.

РСшСниС состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, поТалуйста, установитС gcc ΠΈ g++ apt-get install g++ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ запустил скрипт компиляции.

И, Ссли ваш pip Π½ΠΎΠ²Π΅Π΅ 0.7.1.2, Ρƒ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ pip. Π― ΠΈΡΠΏΡ€Π°Π²Π»ΡŽ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡŽ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π»ΠΈΠ·Π΅. Если Ρƒ вас Π΅ΡΡ‚ΡŒ g++, Π½ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ‚Π° ΠΆΠ΅ ошибка, установитС Π΅Π³ΠΎ ΠΈΠ· setup.py Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, слСдуя инструкциям ΠΏΠΎ установкС.

@smargsongithub @phunterlau Бпасибо Π·Π° ΠΎΡ‚Π²Π΅Ρ‚Ρ‹!
apt-get install g++ Ρƒ мСня Ρ‚ΠΎΠΆΠ΅ Π½Π΅ сработал, Π½ΠΎ ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΊΠ°ΠΊ описано здСсь https://www.kaggle.com/c/springleaf-marketing-response/forums/t/16320/cloud-vs- локальная машина ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы
Π£ мСня Π±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Anaconda, поэтому ΠΌΠΎΠΉ послСдний Ρ€Π΅Ρ†Π΅ΠΏΡ‚ Ρ‚Π°ΠΊΠΎΠ²:

sudo apt-get ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
sudo apt-ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
sudo apt-get ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ gcc
sudo apt-get ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ g++
sudo apt-get ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ git
sudo git ΠΊΠ»ΠΎΠ½ https://github.com/dmlc/xgboost
ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск xgboost
судо ./build.sh
cd python-ΠΏΠ°ΠΊΠ΅Ρ‚
sudo /home/username/anaconda/bin/python setup.py ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

@antklen ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ sudo ΠΏΡ€ΠΈ установкС g++ :-)

@Fkawala Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 'pip' in os.environ.get('_') для ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°, Π½ΠΎ os.environ.get('_') всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ None , ΠΈ это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ if Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π•ΡΡ‚ΡŒ Π»ΠΈ Ρƒ нас Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΏΠΈΠΏ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС? Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС я Π±Ρ‹ создал ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ setup.py Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для pip ΠΈ запускал Ρ‚Π°ΠΌ компилятор. Бпасибо.

@phunterlau Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ трассировку ΠΎΡ‚ pip install xgboost, Π΅ΡΡ‚ΡŒ мысли? (ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Mac)

Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
Π€Π°ΠΉΠ» "", строка 20, Π²
Π€Π°ΠΉΠ» "/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/setup.py", строка 38, Π²
LIB_PATH = libpath 'find_lib_path'
Π€Π°ΠΉΠ» "/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/xgboost/libpath.py", строка 47, Π² find_lib_path
'Бписок c ΠΈ Π΄Π°Ρ‚:n ' + ('n'.join(dll_path)))
встроСнный .XGBoostLibraryNotFound: Π½Π΅ удаСтся Π½Π°ΠΉΡ‚ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ XGBoost Π² ΠΏΡƒΡ‚ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, Π²Ρ‹ запускали build.sh Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ?
Бписок ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ²:
/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/xgboost/libxgboostwrapper.so
/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/xgboost/../../wrapper/libxgboostwrapper.so
/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/xgboost/./wrapper/libxgboostwrapper.so
/private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost/xgboost/../../../xgboost/wrapper/libxgboostwrapper.so


Ошибка ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«python setup.py egg_infoΒ» с ΠΊΠΎΠ΄ΠΎΠΌ ошибки 1 Π² /private/var/folders/7g/thc6mmqd2nb55r21htwx2slr0000gp/T/pip-build-0BlCW9/xgboost

@ pcohen89 pcohen89 этот ΠΏΠ°ΠΊΠ΅Ρ‚ Python поставляСтся с ΠΊΠΎΠ΄ΠΎΠΌ C++ ΠΈ компилируСтся Π½Π° Π»Π΅Ρ‚Ρƒ, поэтому Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ компилятор. Π£ вас установлСн компилятор, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, gcc-5 ΠΈΠ»ΠΈ clang LLVM ΠΈΠ· Xcode? Mac Π½Π΅ устанавливаСт инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки xcode ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этой инструкции http://railsapps.github.io/xcode-command-line-tools.html ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ являСтся установка homebrew http ://brew.sh/ ΠΈ brew install g++-5 . Π‘ΠΎΠ»Π΅Π΅ поздняя опция (g++-5) обСспСчиваСт ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ OpenMP.

ПослС установки компиляторов ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ установку xgboost ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ pip install xgboost

@antklen @phunterlau ΠŸΡ‹Ρ‚Π°Π»ΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ шаги, упомянутыС @antklen . Π’Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΌΠΎΠ³Ρƒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ import xgboost Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Однако Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ anacondas ipython это Π΄Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π›ΡŽΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ, поТалуйста. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡƒΠ±ΡƒΠ½Ρ‚Ρƒ.

XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you run build.sh in root path?
List of candidates:
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/libxgboostwrapper.so
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/../../wrapper/libxgboostwrapper.so
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/./wrapper/libxgboostwrapper.so

@Jeechu , это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ xgboost Π½Π΅ Π±Ρ‹Π» скомпилирован, Π²Ρ‹:

  1. ΡƒΠ΄Π°Π»ΠΈΠ» ΡΡ‚Π°Ρ€ΡƒΡŽ установку xgboost?
  2. установлСн xcode (mac) ΠΈΠ»ΠΈ gcc-5 (Mac ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ brew, linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ apt-get ΠΈΠ»ΠΈ yum)?

pip install xgboost -v ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ большС ΠΎ сообщСнии ΠΎΠ± ошибкС.

@phunterlau я ΠΈ @Jeechu ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡƒΡŽ установку xgboost ΠΈ установили gcc,g++. XGBoost ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π½ΠΎ ΠΏΡ€ΠΈ использовании Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° anaconda ipython Π²Ρ‹Π΄Π°Π΅Ρ‚ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с ΠΏΡƒΡ‚Π΅ΠΌ установки?

@rajdeltarobo @Jeechu какая вСрсия Python Ρƒ Ρ‚Π²ΠΎΠ΅Π³ΠΎ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° ipython? ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ‹ ваши ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ $PYTHONPATH Π² .bashrc (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… env ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ)?

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ваш xgboost ΠΈΡ‰Π΅Ρ‚ /home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ являСтся ΠΏΡƒΡ‚Π΅ΠΌ установки pip (установка pip ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, xgboost-0.4a24), поэтому Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ipython пытаСтся Π½Π°ΠΉΡ‚ΠΈ ваш xgboost ΠΈΠ· python setup.py install ΠΈΠ· github, поэтому ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ $PYTHONPATH

@phunterlau $PYTHONPATH Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Однако Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ path

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/simpl/anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

ΠŸΡƒΡ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π°

➜  ~  which python  
/usr/bin/python

ВСрсия python для Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° ipython β€” 2.7.

Как насчСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π² ваш PYTHONPATH:
/Users/simpl/anaconda/lib/python2.7/site-packages/

Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ python anaconda, просто ΠΎΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ с Π½ΠΈΠΌ для всСго, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ virtualenv вмСсто Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… установок python. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, Ссли Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСно нСсколько установок Python.

@phunterlau НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ubuntu, поэтому Π΄ΠΎΠ±Π°Π²ΠΈΠ»

/home/user/anaconda/lib/python2.7/site-packages/

Π₯отя я Π²ΠΈΠΆΡƒ это Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ„Π°ΠΉΠ»Π° Bashrc

# added by Anaconda 2.3.0 installer
export PATH="/home/user/anaconda/bin:$PATH"

@phunterlau Π― установил gcc ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ этого достаточно. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ» Xcode ΠΈ всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. Бпасибо всСм Π·Π° Π²Π°ΡˆΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Xgboost, это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, ΠΈ Π²Ρ‹ всС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹.

@ pcohen89 приятно Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ xcode ΠΏΠΎΠΌΠΎΠ³. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ xcode clang ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ xgboost, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ brew install g++-5 для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ многопоточности. Π² любом случаС рабочая копия - это Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ копия.

@rajdeltarobo PATH отличаСтся ΠΎΡ‚ PYTHONPATH, Π³Π΄Π΅ PYTHONPATH позволяСт python Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ установку ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ ΠΈ источник вашСго bashrc.

скопируйтС /wrapper/libxgboostwrapper.so Π² /home/username/anaconda3/lib/python3.4/site-packages/xgboost-0.4-py3.4.egg/xgboost/ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ для мСня (я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ubuntu 14.04)

моя ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π°:

XGBoostLibraryNotFound: Π½Π΅ удаСтся Π½Π°ΠΉΡ‚ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ XGBoost ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, запускали Π»ΠΈ Π²Ρ‹ build.sh ΠΏΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ?
Бписок ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ²:
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/libxgboostwrapper.so
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/../../wrapper/libxgboostwrapper.so
/home/simpl/anaconda/lib/python2.7/site-packages/xgboost-0.4-py2.7.egg/xgboost/./wrapper/libxgboostwrapper.so

@davutpolat ошибка Π² вашСм сообщСнии связана с Π½Π΅Π΄Π°Π²Π½ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ установкС pip, Π½ΠΎ оказалось, Ρ‡Ρ‚ΠΎ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, поэтому ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΠ»ΠΈ Π΅Π³ΠΎ (PR # 572). Π’ дальнСйшСм эта копия Π½Π΅ понадобится ΠΈ Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ другая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ конфигурация установки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для установки pip с компиляциСй Π½Π° Π»Π΅Ρ‚Ρƒ. ΠŸΡ€ΠΈΠ½ΠΎΡΠΈΠΌ извинСния Π·Π° нСудобства Π² послСдниС ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ.

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost Ρ‡Π΅Ρ€Π΅Π· pip, Π½ΠΎ Ρ‚Π΅Ρ€ΠΏΠ»ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ @davutpolat . Π― Ρ…ΠΎΡ‚Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ понятия Π½Π΅ имСю, Π³Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ /wrapper/libxgboostwrapper.so.

@claygirl Ρƒ тСбя Π² систСмС Π΅ΡΡ‚ΡŒ gcc ΠΈΠ»ΠΈ clang? поТалуйста, Ρ‚Π°ΠΊΠΆΠ΅ сообщитС вашСй систСмС env ΠΈ сообщСниС ΠΎΠ± ошибкС

РСшСниС. Π£ мСня Π±Ρ‹Π»Π° такая ΠΆΠ΅ ошибка OSError: /usr/local/lib/libxgboostwrapper.so: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. я скопировал
site-packages/xgboost-0.4-py2.7.egg/xgboost/./wrapper/libxgboostwrapper.so Π² /usr/local/lib/ ΠΈ Π²Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
Но Π½Π΅ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ мСня ΠΈ 2.7 ΠΈ 3.4. ..Π›ΡŽΠ±ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?

@dsivakumar site-packages/xgboost-0.4-py2.7.egg/xgboost/./wrapper β€” ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ мСсто для libxgboostwrapper.so ΠΏΡ€ΠΈ установкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip, Π° xgboost/lib_path.py Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ этот ΠΏΡƒΡ‚ΡŒ, поэтому import xgboost ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ 2.7, Ρ‚Π°ΠΊ ΠΈ 3.4, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ virtualenv ΠΈ устанавливайтС с pip ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ pip зависит ΠΎΡ‚ вСрсий Python.

@phunterlau Бпасибо, это каТСтся СдинствСнным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

Π― пытался нСсколько Ρ€Π°Π·, Π½ΠΎ потСрял Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost Π½Π° свой ПК с ОБ Windows,
Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ
это ошибка
C:UsersSander>pip ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost
Π‘Π±ΠΎΡ€ xgboost
Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ xgboost-0.4a30.tar.gz (753kB)
100% |#################################| 753ΠΊΠ‘ 397ΠΊΠ‘/с
НСт Ρ„Π°ΠΉΠ»ΠΎΠ²/ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π²
c:usersanderappdatalocaltemppip-build-gqsijfxgbo
ostpip-egg-info (ΠΈΠ· PKG-INFO)
Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ установку anaconda python
Π― помню, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· сорСвнований kaggle ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboos ΠΈ
Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ 2 мСсто...

Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Π³, 7 января 2016 Π³., Π² 3:31, [email protected] написал:

@phunterlau https://github.com/phunterlau Бпасибо, каТСтся, это СдинствСнный
Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

β€”
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ просмотритС Π΅Π³ΠΎ Π½Π° GitHub
https://github.com/dmlc/xgboost/issues/463#issuecomment-169595600 .

@ Sandy4321 Sandy4321 Windows сСйчас Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ установку pip, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Π±Ρ‹Π»Π° настроСна для компилятора ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки VS, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² руководствС ΠΏΠΎ установкС ΠΈ устранСнии Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ VS Π² windows/ для компиляции ΠΈ установки. НадСюсь, это Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π·Π°Π½ΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто :-)

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Xgboost Π½Π° Mac 10.10.5 Π±Π΅Π· Xcode. Π‘Π½Π°Ρ‡Π°Π»Π° я установил GCC 5.3 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ openmp с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ brew install gcc --without-multilib. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, я создаю xgboost с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

git clone --рСкурсивный https://github.com/dmlc/xgboost
ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск xgboost
экспорт CC=/usr/local/bin/gcc-5
ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CXX=/usr/local/bin/g++-5
cp make/config.mk ./config.mk
ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ -j4

Π—Π°Ρ‚Π΅ΠΌ появляСтся ошибка, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅,
make: ** [lib/libxgboost.a] Ошибка 1make: * * ОТиданиС Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚....
clangclang: : ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя компиляции: '-pthread'
Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя компиляции: '-pthread'
ld: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для -lgomp
ld: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для -lgomp
clang: ошибка: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° 1 (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -v, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²)
clang: ошибка: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° 1 (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -v, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²)
make: ** [lib/libxgboost.so] Ошибка 1ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: * * [xgboost] Ошибка 1

Π― ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π» ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ». Π― Π²Π²Π΅Π» ΠΊΠΎΠ΄Ρ‹, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅
судо ./build.sh

Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ сказал
clang: ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя компиляции: '-pthread'
УспСшно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ xgboost

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это всС Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Xgboost, хотя я установил GCC 5 с OpenMP.
Π§Ρ‚ΠΎ ΠΌΠ½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Xgboost, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я установил, Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ?

послСдний make-Ρ„Π°ΠΉΠ» Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с clang-omp.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, большоС спасибо Π·Π° ваш ΠΎΡ‚Π²Π΅Ρ‚.
Π’Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ xgboost Π½Π΅ нуТдаСтся Π² gcc, Π° clang ΠΊΠ°ΠΊ компилятор Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π²Π΅Ρ€Π½ΠΎ? ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ MAC 10.9 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с clang, ΠΌΠ½Π΅ всС Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ clang-omp с homebrew?
Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ.РаньшС устанавливал xgboost ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ с этого сайта.Π•ΡΡ‚ΡŒ Π»ΠΈ сСйчас обновлСнная инструкция ΠΏΠΎ установкС?ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΅Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ?
ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, послС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° clang-omp Π½ΡƒΠΆΠ½ΠΎ сначала ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ установлСнный xgboost, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost?
Бпасибо!

03.04.2016, 01:34:37, Β«Hongliang LiuΒ» [email protected] написал:

послСдний make-Ρ„Π°ΠΉΠ» Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с clang-omp.

β€”
Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ.
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ просмотритС Π΅Π³ΠΎ Π½Π° GitHub

Бпасибо Π·Π° ваш быстрый ΠΎΡ‚Π²Π΅Ρ‚. По Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡŽ я скачал clang-omp Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠΌΠΎΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ.
Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг для мСня? Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ я ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ xgboost ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ вмСсто этого.

поТалуйста, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ компилятор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² config.mk Π½Π° clang-omp. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, слСдуйтС инструкциям ΠΏΠΎ сборкС Mac OS X.

Бпасибо Π·Π° Π²Π°ΡˆΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. И я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» компилятор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² config.mk Π½Π° clang-omp Π²ΠΎΡ‚ Ρ‚Π°ΠΊ
` экспорт CC = /usr/local/bin/clang-omp

ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CXX = /usr/local/bin/clang-omp++

ADD_CFLAGS = -fopenmp`

Π—Π°Ρ‚Π΅ΠΌ я ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽ
make -j8

Однако снова появляСтся ошибка:
make: ** [lib/libxgboost.a] Ошибка 1make: * * ОТиданиС Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚....
clang-3.5clang-3.5: : errorerror: : Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: 'rabit/lib/librabit.a'Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: 'rabit/lib/librabit.a'

make: ** [lib/libxgboost.so] Ошибка 1ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: * * [xgboost] Ошибка 1

Π‘ΠΎ ΠΌΠ½ΠΎΠΉ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ?

И я Π±Π΅Π³Ρƒ
sudo ./build.sh
ошибка появляСтся, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅

include/dmlc/omp.h:13:9: ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: OpenMP нСдоступСн, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚
Π±Ρ‹Ρ‚ΡŒ скомпилирован Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ компилятор с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OpenMP, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
прСимущСство многопоточности. [-W#ΠΏΡ€Π°Π³ΠΌΠ°-сообщСния]

pragma message("ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: OpenMP нСдоступСн, "

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ clang-omp с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ brew remove clang-omp; brew install clang-omp ; ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эти Π΄Π²Π΅ строки (Π±Π΅Π· ADD_FLAG ) Π² config.mk ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ скопируйтС ΠΈΡ… Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρ‡Ρ‚ΠΎ ΠΈ Makefile .

export CC = clang-omp
export CXX = clang-omp++

ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ make

ИспользованиС Windows 7. Anaconda ΠΎΡ‚ yhat Rodeo.

ΠŸΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° ΠΏΠΎΠΌΠΎΠ³ΠΈ.

`! ΠΏΠΈΠΏ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ xgboost

Π‘Π±ΠΎΡ€ xgboost
ИспользованиС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ xgboost-0.4a30.tar.gz
НСт Ρ„Π°ΠΉΠ»ΠΎΠ²/ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² C:UsersUSERAppDataLocalTeppip-build-dkmqc8n1xgboostpip-egg-info (ΠΈΠ· PKG-INFO)`

@phunterlau Бпасибо Π·Π° вашС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π²Π°ΡˆΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π― пСрСустановил clang-imp ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π΄Π²Π΅ строки (Π±Π΅Π· ADD_FLAG) Π² config.mk Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎ ΠΈ Makefile.

export CC = clang-omp
export CXX = clang-omp++

Π—Π°Ρ‚Π΅ΠΌ я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ sudo make -j4 ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ar crv lib/libxgboost.a 
ar: no archive members specified
usage:  ar -d [-TLsv] archive file ...
    ar -m [-TLsv] archive file ...
    ar -m [-abiTLsv] position archive file ...
    ar -p [-TLsv] archive [file ...]
    ar -q [-cTLsv] archive file ...
    ar -r [-cuTLsv] archive file ...
    ar -r [-abciuTLsv] position archive file ...
    ar -t [-TLsv] archive [file ...]
    ar -x [-ouTLsv] archive [file ...]
make: *** [lib/libxgboost.a] Error 1
make: *** Waiting for unfinished jobs....
clang-3.5: warning: argument unused during compilation: '-pthread'
clang-3.5: warning: argument unused during compilation: '-pthread'

Π—Π°Ρ‚Π΅ΠΌ я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ sudo ./build.sh ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ

ar crv lib/libxgboost.a 
ar: no archive members specified
usage:  ar -d [-TLsv] archive file ...
    ar -m [-TLsv] archive file ...
    ar -m [-abiTLsv] position archive file ...
    ar -p [-TLsv] archive [file ...]
    ar -q [-cTLsv] archive file ...
    ar -r [-cuTLsv] archive file ...
    ar -r [-abciuTLsv] position archive file ...
    ar -t [-TLsv] archive [file ...]
    ar -x [-ouTLsv] archive [file ...]
make: *** [lib/libxgboost.a] Error 1
-----------------------------
Building multi-thread xgboost failed

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚,
Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Xgboost Π² Windows с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python, слСдуйтС инструкциям Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠ΅.

http://stackoverflow.com/questions/33749735/how-to-install-xgboost-package-in-python-windows-platform

@boral Π΄Π°, тСкущая установка pip Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Ρ€Π°Π΄ Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ разобрался

@liyanjin , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ xgboost для основной части. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ar, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ar для Mac

Π― ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Моя ошибка довольно

OSError: dlopen(/Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so, 6): Library not loaded: @rpath/./libgomp.1.dylib
  Referenced from: /Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so
  Reason: image not found

Π― ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ», Ρƒ мСня установлСн gcc.
$ ΡΠ²Π°Ρ€ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ gcc49
ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: homebrew/versions/gcc49-4.9.3 ΡƒΠΆΠ΅ установлСн

Π― Π½Π° Mac OS, я установил xgboost Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°ΠΊΠΎΠ½Π΄Ρƒ

@lalmanisha Π― полагаю, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac. ВСкущая Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° для Mac β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ clang-omp вмСсто gcc . ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ clang-omp ΠΈΠ· brew ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ CC ΠΈ CXX Π² config.mk Π½Π° clang-omp?

Бпасибо Π·Π° ΠΎΡ‚Π²Π΅Ρ‚. Π― всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚ΠΎ ΠΆΠ΅ сообщСниС ΠΎΠ± ошибкС. Π—Π΄Π΅ΡΡŒ
`---------------------------------------------------------------- -------------------------
OSError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
Π²()
14 # Π›ΡŽΠ±Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ записываСтС Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄.
15
---> 16 ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ xgboost ΠΊΠ°ΠΊ xgb
17 ΠΈΠ· sklearn.linear_model import LogisticRegression
18 ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½Π΄ ΠΊΠ°ΠΊ pd

/Users/mlal/anaconda/lib/python2.7/site-packages/xgboost.py Π²()
80
81 # глобальная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ XGBoost
---> 82 xglib = load_xglib()
83
84

/Users/mlal/anaconda/lib/python2.7/site-packages/xgboost.py Π² load_xglib()
57, Ссли len(dll_path) == 0:
58 ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ XGBoostLibraryNotFound('Π½Π΅ удаСтся Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ' + str(dll_path))
---> 59 lib = ctypes.cdll.LoadLibrary(lib_path[0])
60
61 # DΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

/Users/mlal/anaconda/lib/python2.7/ctypes/ init .pyc в LoadLibrary(я, имя)
441
442 ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ LoadLibrary(я, имя):
--> 443 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self._dlltype(имя)
444
445 cdll = Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (CDLL)

/Users/mlal/anaconda/lib/python2.7/ctypes/ init .pyc Π² init (я, имя, Ρ€Π΅ΠΆΠΈΠΌ, дСскриптор, use_errno, use_last_error)
363
364, Ссли дСскриптор None:
--> 365 self._handle = _dlopen(self._name, Ρ€Π΅ΠΆΠΈΠΌ)
366 Π΅Ρ‰Π΅:
367 self._handle = дСскриптор

OSError: dlopen(/Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so, 6): Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°: @rpath/./libgomp.1.dylib
Бсылка ΠΈΠ·: /Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ
`
я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Ρ„Π°ΠΉΠ» config.mk, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅

Π²Ρ‹Π±ΠΎΡ€ компилятора
экспорт CC = clang-omp
экспорт CXX = clang-omp
экспорт MPICXX = mpicxx

судо ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ -j4
ar crv lib/libxgboost.a
ar: Ρ‡Π»Π΅Π½Ρ‹ Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹
использованиС: ar -d [-TLsv] Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ...
ar -m [-TLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -m [-abiTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ...
ar -p [-TLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
ar -q [-cTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -r [-cuTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -r [-abciuTLsv] позиция Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -t [-TLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
ar -x [-ouTLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
make: ** [lib/libxgboost.a] Ошибка 1make: * * ОТиданиС Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚....
clang: clang: ошибка: ошибка: Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ '-fopenmp'Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ '-fopenmp'

make: ** [lib/libxgboost.so] Ошибка 1ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: * * [xgboost] Ошибка 1
когда я побСТал
судо ./build.sh

maker.o build/tree/updater_sync.o dmlc-core/libdmlc.a rabit/lib/librabit_empty.a -pthread -lm
clang: ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя компиляции: '-pthread'
УспСшно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ xgboost
Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° многопоточная вСрсия
Π‘ΠΌ. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции Π² doc/build.md

Π― всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ
dlopen(/Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so, 6): Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°: @rpath/./libgomp.1.dylib
Бсылка ΠΈΠ·: /Users/mlal/anaconda/lib/python2.7/site-packages/libxgboostwrapper.so
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

Ρ…ΠΎΡ€ΠΎΡˆΠΎ, я Π΄ΡƒΠΌΠ°ΡŽ, комбинация Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈ build.md ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΌΠ½Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ xgboost Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Бпасибо Π²Π°ΠΌ всСм !

@lalmanisha , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто make xgboost , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ удаляСт Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ вСрсия ΠΈ вСрсия yarn, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ трСбуСтся ar . Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ make . И Ρ€Π°Π΄, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ это понял.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Xgboost с git clone Π½Π° MAC. Π― ΡΠ»Π΅Π΄ΡƒΡŽ всСм инструкциям @LiyanJin Π΄ΠΎ этого ΠΎΡ‚Π²Π΅Ρ‚Π° . Π― скачал clang-omp Ρ‡Π΅Ρ€Π΅Π· homebrew, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

  • ΠΊΠΎΠ½Ρ„ΠΈΠ³.ΠΌΠΊ:
export CC = clang-omp
export CXX = clang-omp++
export MPICXX = mpicxx
  • Ошибка :
clang-omp++ -std=c++0x -Wall -O3 -msse2  -Wno-unknown-pragmas -funroll-loops -Iinclude -fopenmp  -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d
In file included from src/learner.cc:7:
In file included from include/xgboost/logging.h:11:
In file included from dmlc-core/include/dmlc/logging.h:10:
/usr/local/Cellar/clang-omp/2015-04-01/libexec/bin/../include/c++/v1/cstdio:100:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
         ^
1 error generated.
make: *** [build/learner.o] Error 1

pip install Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ самыС послСдниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ python.

НСкоторыС совСты?


Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ВсСго xcode-select --install ΠΈ make . НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

@armgilles , это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Mac Π½Π΅ устанавливаСт компиляторы с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ clang-omp нуТдаСтся Π² локальном установлСнном Xcode, устанавливая Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ xcode-select --install всС послС обновлСния Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ .

ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с нуля:

git clone --recursive https://github.com/dmlc/xgboost.git  
cd xgboost  
./build.sh
pip install -e python-package  

ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ hnykda сработало для мСня Π½Π° Ubuntu 16.0.4

@Ρ„Π°Π½Ρ‚Π΅Ρ€Π»Π°Ρƒ
Π£ мСня такая ΠΆΠ΅ ошибка.
ar crv lib/libxgboost.a
ar: Ρ‡Π»Π΅Π½Ρ‹ Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹
использованиС: ar -d [-TLsv] Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ...
ar -m [-TLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -m [-abiTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ...
ar -p [-TLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
ar -q [-cTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -r [-cuTLsv] Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -r [-abciuTLsv] позиция Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π° ...
ar -t [-TLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
ar -x [-ouTLsv] Π°Ρ€Ρ…ΠΈΠ² [Ρ„Π°ΠΉΠ» ...]
make: * [lib/libxgboost.a] Ошибка 1

я установил Π°Ρ€. ΠΌΠ½Π΅ интСрСсно, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Β«ar crvΒ», ΠΌΠΎΠ³Ρƒ Π»ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для Π·Π°ΠΌΠ΅Π½Ρ‹.
Π²Ρ‹ упомянули Β« @liyanjin , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒΒ« ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ xgboost »для основной части. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ar, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ar для MacΒ», я Π½Π΅ понимаю, Ρ‡Ρ‚ΠΎ Β«ΡΠ΄Π΅Π»Π°Ρ‚ΡŒΒ« ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ xgboost »для основной части " ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚. надСюсь Π½Π° ваши совСты

Π― ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установил ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° свой MAC (macOS 10.12.3):

brew install --with-clang llvm
brew install cmake
brew install gcc --without-multilib

git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; cp make/config.mk ./config.mk; make -j4

cd python-package/ ; python setup.py install

@hnykda Часто Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ каТСтся простым. Бпасибо Ρ‡ΡƒΠ²Π°ΠΊ.

РСшСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я нашСл, сработало для мСня, это ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ
/home/имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ/anaconda3/lib/python3.5/сайт-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹/xgboost
ΠΈ запускаСм ./build-python.sh

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, ΠΏΡ€ΠΈ установкС xgboost Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. я пытался ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Mac, ΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ОсмСонС ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅, ΠΊΠ°ΠΊΠΎΠ²ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?

Ρ‡Ρ‚ΠΎ сработало для мСня, Ρ‚Π°ΠΊ это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² linux... ΠΊΡ€Π΅Π΄ΠΈΡ‚ (всС Π²Ρ‹ΡˆΠ΅)

git clone --recursive https://github.com/dmlc/xgboost.git  
cd xgboost  
./build.sh
pip install -e python-package 
cd python-package
python setup.py install

Для мСня Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° MacOS Sierra послС:
brew install gcc --without-multilib

Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этих ΠΊΠΎΠΌΠ°Π½Π΄:

export CC=gcc-7
export CXX=g++-7

@philipshurpik ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ спасибо!

@philipshurpik МнС это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, спасибо!

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ