Не удается установить scikit-learn на OS X

Я хочу использовать scikit-learn в готовящемся проекте, но абсолютно не могу его установить. Я могу без проблем установить другие пакеты, либо собрав их из исходного кода, либо через pip. Для scikit-learn я безуспешно пытался клонировать проект на GitHub и устанавливать через pip. Кто-нибудь может помочь? Вот часть моего pip.log:

Downloading/unpacking scikit-learn
  Running setup.py egg_info for package scikit-learn
    Warning: Assuming default configuration (scikits/learn/{setup_scikits.learn,setup}.py was not found)Warning: Assuming default configuration (sklearn/svm/tests/{setup_tests,setup}.py was not found)Appending scikits.learn configuration to
    Ignoring attempt to set 'name' (from '' to 'scikits.learn')
    Appending sklearn.check_build configuration to sklearn
    Ignoring attempt to set 'name' (from 'sklearn' to 'sklearn.check_build')
    Appending sklearn.svm.tests configuration to sklearn.svm
    Ignoring attempt to set 'name' (from 'sklearn.svm' to 'sklearn.svm.tests')
    blas_opt_info:
      FOUND:
        extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']
        define_macros = [('NO_ATLAS_INFO', 3)]
        extra_compile_args = ['-faltivec', '-I/System/Library/Frameworks/vecLib.framework/Headers']

person turtle    schedule 22.04.2012    source источник
comment
Вы проверили, что у вас есть все зависимости: numpy, scipy, setuptools, заголовки для разработки python и работающий компилятор C++. (цитата с сайта scikit)?   -  person FabienAndre    schedule 22.04.2012
comment
У меня есть numpy, scipy и setuptools, но как мне проверить наличие заголовков разработки python и работающий компилятор C++?   -  person turtle    schedule 22.04.2012


Ответы (4)


Установите SciPy Superpack или EPD, чтобы получить все необходимые зависимости одним махом под OSX.

person ogrisel    schedule 22.04.2012

Я наткнулся на этот хороший учебник, и всего за несколько простых шагов вы можете установить его через PIP следующим образом:

(Только наброски. Подробную информацию можно найти на странице авторов.)

  1. установить Xcode
  2. установить пункт
  3. установить пиво
  4. установить NumPy
  5. установить gfortran (важно!)
  6. установить SciPy
  7. установить matplotlib (полезно)
  8. установить scikit-learn
  9. контрольная работа

Также см. комментарии на странице авторов о том, как установить PIP и Virtualenv.

person F Lekschas    schedule 17.03.2014
comment
Примечание для пользователей Mac: stackoverflow.com/questions/22313407/ - person arno_v; 02.04.2014

Если вы используете Homebrew, эти две команды должны сделать это за вас:

brew tap homebrew/python
brew install scipy
person John J. Camilleri    schedule 22.05.2014

Вы можете использовать pip для установки scikit.

http://scikit-learn.org/stable/install.html

person akshat thakar    schedule 24.04.2015