pandas 属性错误:'module'对象没有'__version__'属性

cvxl0en2  于 2022-12-02  发布在  其他
关注(0)|答案(3)|浏览(343)

当我尝试将Pandas导入Python时,我得到了这个错误:

>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/__init__.py", line 44, in <module>
    from pandas.core.api import *
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/api.py", line 9, in <module>
    from pandas.core.groupby import Grouper
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/groupby.py", line 17, in <module>
    from pandas.core.frame import DataFrame
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 41, in <module>
    from pandas.core.series import Series
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/series.py", line 2909, in <module>
    import pandas.tools.plotting as _gfx
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/tools/plotting.py", line 135, in <module>
    if _mpl_ge_1_5_0():
  File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/tools/plotting.py", line 130, in _mpl_ge_1_5_0
    return (matplotlib.__version__  >= LooseVersion('1.5')
AttributeError: 'module' object has no attribute '__version__'

但当我检查Pandas是否安装时:

me$ conda install pandas
Fetching package metadata: ....
Solving package specifications: .....................
# All requested packages already installed.
# packages in environment at /Users/me/miniconda2:
#
pandas                    0.17.1              np110py27_0

所以我不知道出了什么问题?我的Pandas怎么了?

编辑

$ pip list |grep matplotlib
$ conda list matplotlib
# packages in environment at /Users/me/miniconda2:
#
matplotlib                1.5.0               np110py27_0

由于某种原因,没有输出到pip list |grep matplotlib

编辑2

我想看看可执行文件ipythonpython的路径是否不同。

$ python
>>> import sys
>>> print sys.executable 
/Users/me/miniconda2/bin/python

但是在IPython中,我得到了以下信息:

$ ipython notebook
>>> import sys
>>> print sys.executable
/usr/local/opt/python/bin/python2.7

这就是问题所在吗?

nbewdwxp

nbewdwxp1#

从当前工作目录中删除(或重命名)文件matplotlib.py。它会以相同的名称遮蔽真实的库。

72qzrwbm

72qzrwbm2#

我有一个简单的解决方案,删除您的项目字典中的__init__.pyc__init__.py文件。因为我也遇到了这个问题,我已经解决它完美地使用这种方法。

blpfk2vs

blpfk2vs3#

对我很有效

pip install pyparsing==2.4.7

相关问题