2011-11-25 16 views
1

MacOS 10.6.xの学問的分布はEPD 7.1です。パンダは0.3です。最新の公式バージョンは0.5.0なので、私は最新バージョンにアップグレードする予定です。ここでpython:pandasインストールエラー

は私がやったことです:

  1. sudo python setup.py install
  2. を実行here
  3. からソースのzipファイルを私は覚えておいてくださいnosetests pandas

を実行することでテストを実行した保存しましたパイソンの初心者。なぜ私のインストールが失敗したかについての洞察は非常に高く評価されるでしょう。以下はエラーのスニペットです。ログ全体がError log

結果で見つけることができる:

蘭FAILED 55.011s で1498回の試験(SKIP = 4、エラー= 91、障害= 14)

====================================================================== 
ERROR: test_generate (test_daterange.TestGeneration) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/core/tests/test_daterange.py", line 20, in test_generate 
    rng2 = list(generate_range(START, END, timeRule='WEEKDAY')) 
TypeError: generate_range() got an unexpected keyword argument 'timeRule' 

@wesm - 感謝あなたの素早い返答のために。次回は、私は間違いなくメーリングリストを使用します。だから私は実際にバックトラックしました...公式の0.5.0リリースをインストールし、ソースからコンパイルしました。私は3つのエラーを受けました(下記参照)。私はmailing listになり、この質問をするsudo python setup.py install

====================================================================== 
ERROR: testForSeries (pandas.stats.tests.test_ols.TestPanelOLS) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 472, in testForSeries 
    self.series_x, self.series_y) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 565, in checkForSeries 
    reference = ols(y=series_y, x=series_x, **kwds) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols 
    return klass(**kwargs) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__ 
    import scikits.statsmodels.api as sm 
ImportError: No module named api 

====================================================================== 
ERROR: testNonPooled (pandas.stats.tests.test_ols.TestPanelOLS) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 522, in testNonPooled 
    self.checkNonPooled(y=self.panel_y, x=self.panel_x) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 528, in checkNonPooled 
    result = ols(y=y, x=x, pool=False, **kwds) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols 
    return klass(**kwargs) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/plm.py", line 780, in __init__ 
    nw_overlap=nw_overlap) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols 
    return klass(**kwargs) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__ 
    import scikits.statsmodels.api as sm 
ImportError: No module named api 

====================================================================== 
ERROR: test_auto_rolling_window_type (pandas.stats.tests.test_ols.TestPanelOLS) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 604, in test_auto_rolling_window_type 
    window_model = ols(y=y, x=data, window=20, min_periods=10) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols 
    return klass(**kwargs) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 521, in __init__ 
    OLS.__init__(self, y=y, x=x, **self._args) 
    File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__ 
    import scikits.statsmodels.api as sm 
ImportError: No module named api 

答えて

1

問題はで解決された:ウェス・11月2011分の25利用可能パンダ0.6.0リリースをインストール

1)。

2)EPD 7.1(バージョン0.2)にバンドルされている既存のscikitsパッケージを削除し、 'easy_install -U scikits.statsmodels'を使用して最新リリースをインストールします。

上記はWesとPystatsmodelメーリングリストの皆様からの提案です(ありがとうございます)。

1

ベストな場所実行しているすべての問題を経験していない(私はすぐにこのことを知ってみましょう幸いにもGoogleアラートを!)。あなたのインストールが失敗したように見えますが、まだpandas 0.3.0を使用しています。 python setup.py installを実行したときにエラーがありましたか? gitスナップショット(sudo easy_install -U Cython)からビルドする場合は、Cythonインストールをアップグレードする必要があります。

sudo rm -rf /Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas

と再インストールを:問題が解決しない場合は、既存のパンダがインストールニューキングしてみてください。 PyPIのtarballには、あらかじめ構築されたCythonソースが含まれています。とにかくソースからビルドしているのであれば、とにかくヘッドリビジョンからビルドすることをお勧めします。私はパンダ0.6.0をリリースする日から離れている。

+0

ご返信ありがとうございます。次回は、私は間違いなくメーリングリストを使用します。だから私は実際にバックトラックしました...公式の0.5.0リリースをインストールし、MacOSのソースからコンパイルしました。私は3つのエラーを受けました(更新されたオリジナルの記事を見てください)。 sudo python setup.py installを実行しても問題は発生しませんでした。ヘルプをよろしくお願いいたします。ありがとうございました – codingknob