Я пытаюсь установить pik scikit-learn, но получаю эту ошибку:
$ pip install scikit-learn
g++ -bundle -undefined dynamic_lookup -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -Wall -undefined dynamic_lookup -bundle -arch i386 -arch x86_64 -arch i386 -arch x86_64 build/temp.macosx-10.6-x86_64-2.7/sklearn/svm/libsvm.o -Lbuild/temp.macosx-10.6-x86_64-2.7 -llibsvm-skl -o build/lib.macosx-10.6-x86_64-2.7/sklearn/svm/libsvm.so
ld: library not found for -lc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я уже успешно установил NumPy и Scipy.
Я нахожусь на Mac OSX Yosemite и скачал новейшую версию XCode, надеясь, что это решит проблему c-компиляции.
Если вы хотите установить пакеты Python на Yosemite, я бы предложил Anaconda. Это легко обновить и любые новые пакеты, которые вы можете установить через pip. Он прекрасно обрабатывает все зависимости для вас … и это бесплатно. https://store.continuum.io/cshop/anaconda/
Я закончил апгрейд пипа и все хорошо.
pip install -U pip
Но Анаконда выглядит действительно круто, я, наверное, тоже посмотрю. Спасибо!
Pip install должен установить предварительно скомпилированное колесо (я думаю), какую команду вы использовали?
Если вы не слишком эмоционально привязаны к своей текущей установке на python, попробуйте anaconda, как предложил Дрю.