python — при установке pip scikit-learn & lot: библиотека не найдена для -lc ++ & quot;

Я пытаюсь установить 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-компиляции.

2

Решение

Если вы хотите установить пакеты Python на Yosemite, я бы предложил Anaconda. Это легко обновить и любые новые пакеты, которые вы можете установить через pip. Он прекрасно обрабатывает все зависимости для вас … и это бесплатно. https://store.continuum.io/cshop/anaconda/

1

Другие решения

Я закончил апгрейд пипа и все хорошо.

pip install -U pip

Но Анаконда выглядит действительно круто, я, наверное, тоже посмотрю. Спасибо!

1

Pip install должен установить предварительно скомпилированное колесо (я думаю), какую команду вы использовали?
Если вы не слишком эмоционально привязаны к своей текущей установке на python, попробуйте anaconda, как предложил Дрю.

0
По вопросам рекламы [email protected]