私の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バージョンをインストールし直して最新のものを再インストールしましたが、問題は解決しません。
matplotlibのバージョンは? –
私は専門家ではありませんが、このようなエラーが表示されたら、「go anaconda」と思います。私がアナコンダに切り替えたので、多くの場合、これらのインストールの頭痛の多くは消えてしまった。それはどのように役に立つのか興味深い[スレッド](https://www.reddit.com/r/Python/comments/20n84w/anaconda_not_useful_on_linux/)です。私はそれがLinux suseと互換性があると思います。 – wgwz
matplotlib 1.4.0です。私はアナコンダを試みます。 – user11634