2015-10-15 36 views
11

私のlinux suse 13.2 64ビットのソースから直接pandas v0.17.0をインストールしました。以前yastを使ってv0.14.1をインストールしていました。 今pandas v0.17.0:AttributeError: 'unicode'オブジェクトに属性 'version'がありません

>>> import pandas 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/__init__.py", line 44, in <module> 
    from pandas.core.api import * 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/core/api.py", line 9, in <module> 
    from pandas.core.groupby import Grouper 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/core/groupby.py", line 16, in <module> 
    from pandas.core.frame import DataFrame 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/core/frame.py", line 41, in <module> 
    from pandas.core.series import Series 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/core/series.py", line 2864, in <module> 
    import pandas.tools.plotting as _gfx 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 135, in <module> 
    if _mpl_ge_1_5_0(): 
    File "/usr/lib64/python2.7/site-packages/pandas-0.17.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 130, in _mpl_ge_1_5_0 
    return (matplotlib.__version__ >= LooseVersion('1.5') 
    File "/usr/lib64/python2.7/distutils/version.py", line 296, in __cmp__ 
    return cmp(self.version, other.version) 
AttributeError: 'unicode' object has no attribute 'version' 

いくつかの記事から、私はそれは複数のバージョンがインストールされているという事実に関係する可能性があることを学びました。 yastを使って古いpandasバージョンをインストールし直して最新のものを再インストールしましたが、問題は解決しません。

+0

matplotlibのバージョンは? –

+0

私は専門家ではありませんが、このようなエラーが表示されたら、「go anaconda」と思います。私がアナコンダに切り替えたので、多くの場合、これらのインストールの頭痛の多くは消えてしまった。それはどのように役に立つのか興味深い[スレッド](https://www.reddit.com/r/Python/comments/20n84w/anaconda_not_useful_on_linux/)です。私はそれがLinux suseと互換性があると思います。 – wgwz

+0

matplotlib 1.4.0です。私はアナコンダを試みます。 – user11634

答えて

21
pip install -U matplotlib 

私のために働いた。

ありがとうございました!

+0

それは私のためには機能しませんでした(pipでのインストールに失敗しました)が、ソースからmatplotlibをインストールしました。そしてpandas v0.17.0の問題は修正されました。 – user11634

+0

今すぐ私のために働いた。パンダとシーボーンをインストールしようとすると、すでに多くの時間を失っています。今それは動作します! – Louis

関連する問題