2016-06-20 7 views
1

私はSage 7.2(El Capitan)にscikit-learnとpandasを入れようとしています。私はセージ6.6でこれを成功させました。しかし、/Applications/SageMath-7.2.app/Contents/Resources/sage/sage --pip install scikit-learnpandasと同じ結果)と入力すると、次のエラーメッセージが表示されます。SageのScikit-learnとpandas 7.2

creating build/temp.macosx-10.9-x86_64-2.7 
creating build/temp.macosx-10.9-x86_64-2.7/sklearn 
creating build/temp.macosx-10.9-x86_64-2.7/sklearn/svm 
creating build/temp.macosx-10.9-x86_64-2.7/sklearn/svm/src 
creating build/temp.macosx-10.9-x86_64-2.7/sklearn/svm/src/libsvm 
compile options: '-I/Applications/SageMath-7.2.app/Contents/Resources/sage/local/lib/python2.7/site-packages/numpy-1.11.0-py2.7-macosx-10.9-x86_64.egg/numpy/core/include -c' 
g++: sklearn/svm/src/libsvm/libsvm_template.cpp 
In file included from sklearn/svm/src/libsvm/svm.cpp:53:0, 
       from sklearn/svm/src/libsvm/libsvm_template.cpp:6: 
/Applications/SageMath-7.2.app/Contents/Resources/sage/local/lib/gcc/x86_64-apple-darwin15.4.0/4.9.3/include-fixed/math.h:45:23: fatal error: sys/cdefs.h: No such file or directory 
#include <sys/cdefs.h> 
        ^
compilation terminated. 
In file included from sklearn/svm/src/libsvm/svm.cpp:53:0, 
       from sklearn/svm/src/libsvm/libsvm_template.cpp:6: 
/Applications/SageMath-7.2.app/Contents/Resources/sage/local/lib/gcc/x86_64-apple-darwin15.4.0/4.9.3/include-fixed/math.h:45:23: fatal error: sys/cdefs.h: No such file or directory 
#include <sys/cdefs.h> 
        ^
compilation terminated. 
error: Command "g++ -fno-strict-aliasing -I/Applications/SageMath-7.2.app/Contents/Resources/sage/local/var/tmp/sage/build/python2-2.7.10.p1/include -DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -I/Applications/SageMath-7.2.app/Contents/Resources/sage/local/lib/python2.7/site-packages/numpy-1.11.0-py2.7-macosx-10.9-x86_64.egg/numpy/core/include -c sklearn/svm/src/libsvm/libsvm_template.cpp -o build/temp.macosx-10.9-x86_64-2.7/sklearn/svm/src/libsvm/libsvm_template.o" failed with exit status 1 

---------------------------------------- 
Command failed with error code 1 

私は進行する方法を見つけることができませんでした。私が考えることができる唯一の問題は、インストール手順はmacosx-10.9を参照していますが、El Capitanは10.11です。だから多分それは問題ですか?

答えて

2

問題は、注釈No such file or directoryです。コマンドラインツールやXcodeをインストールすることをお勧めします。次のようなことをしましたか?

  1. お使いのMac OS
  2. はそう、おそらくこれは問題がある場合などパンダ

をインストールするには、セージ

  • てみてくださいアップグレードのアップグレード、いくつかの点で
  • セージ
  • をインストールします。私はちょうど私のMacをアップグレードし、それを認識する前にコマンドラインツールを2度再インストールしなければならなかった。幸いなことに、これは今日ではあまり難しくありません - ターミナルを開き、 gccか何かを使ってみてください。 はあなたに尋ねます。

    あなたのコマンドは正常に動作するはずです。それは私のために機能します。

    +1

    それはまさにそれでした。私はEl Capitanにアップグレードした後、Xcodeのコマンドラインツールを再インストールしませんでした。それをやって、今ではシキットとパンダが正しくインストールされます。ありがとう。 –

    関連する問題