当 pip 安装 scikit-learn "ld: library not found foR语言 lc++"



我正在尝试pip安装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编译问题。

我最终升级了pip,一切都很好。

pip install -U pip

但蟒蛇看起来真的很酷,我可能也会研究一下。谢谢

如果你想在Yosemite上安装python包,我建议你使用Anaconda。它很容易更新,任何新的软件包都可以通过pip安装。它很好地处理了所有的依赖关系。。。而且是免费的。https://store.continuum.io/cshop/anaconda/

Pip-install应该安装一个预编译的轮子(我想),你用了什么命令?如果你对当前的python安装没有太大的情感依恋,可以像德鲁建议的那样尝试anaconda。

最新更新