2014-09-15 3 views
0

Я использую scikit-learn 0.15.2, установленный на mac osx 10.9, используя anaconda Python 2.7.8 | Anaconda 2.0.1.восстановление scikit-learn под anaconda на OSX 10.9

Я модифицировал некоторый код внутри scikit-learn специально gradient_boosting.py. Я пытался восстановить scikit-учи (внутри директории анаконды) с помощью: python setup.py build

, но я получаю:

gcc: src/libsvm/libsvm_template.cpp 
gcc: error: src/libsvm/libsvm_template.cpp: No such file or directory 
gcc: fatal error: no input files 
compilation terminated. 

Не уверен, что если установка libsvm правильный путь или есть лучший способ перестроить scikit-learn под mac osx и anaconda?

+0

Как Вы загрузили исходный код scikit-learn 0.15.2? – ogrisel

+0

Исправленный источник libsvm включен в исходное распределение scikit-learn: нет необходимости устанавливать libsvm отдельно. – ogrisel

+0

Я непосредственно изменяю код в каталоге anaconda: anaconda/pkgs/scikit-learn-0.15.0-np18py27_0/lib/python2.7/site-packages/sklearn/ансамбль/gradient_boosting.py – user1487551

ответ

0

Если вы просто изменяете код на Python и не изменяете код C (например, изменяя файлы .pyx и повторно запуская команду cython на них), нет необходимости перестраивать.

+0

Я попытался напрямую изменить код python (gradient_boosting.py), но он, похоже, не вступает в силу. Я вижу файл _gradient_boosting.so, но нет .pyx-файлов. – user1487551

+0

Вам нужно скачать источник для scikit-learn, либо из github, либо из PyPI. – ogrisel

Смежные вопросы