pandas v0.17.0:AttributeError:'unicode'对象没有'版本'属性
问题描述:
我直接从我的linux suse 13.2 64位的源代码安装了pandas v0.17.0。我以前用yast安装过v0.14.1。 现在pandas v0.17.0:AttributeError:'unicode'对象没有'版本'属性
>>> 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卸载了旧的熊猫版本并重新安装了最新版本,但问题依然存在。
什么版本的matplotlib? –
我不是专家,但是当我看到这样的错误时,我认为“去水蟒”。因为我已经切换到anaconda,许多这些安装头痛已经消失。这是一个有趣的[线索](https://www.reddit.com/r/Python/comments/20n84w/anaconda_not_useful_on_linux/),介绍它的用途。我想它会与Linux suse兼容。 – wgwz
它是matplotlib 1.4.0;我会尝试水蟒; – user11634