Matplotlib似乎在Ubuntu 10.04 LTS上被破坏了。我不确定几天前会发生什么变化。有人可以提供任何建议来解决我无法从matplotlib导入属性的事实吗?谢谢 -
我使用:
安装(并重新安装)git clone git://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py install
错误:
>>> from matplotlib import *
>>> import matplotlib
>>> matplotlib.use('Agg')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'use'
>>> matplotlib.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
答案 0 :(得分:2)
如果您将脚本命名为matplotlib.py
并将其放在PYTHONPATH列出的目录中,则可能会发生此错误。您的matplotlib.py脚本可能正在屏蔽“真实”包。
测试是否是这种情况的一种方法是查看matplotlib.__file__
。
>>> matplotlib.use('Agg')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'use'
>>> matplotlib.__file__
'/home/unutbu/pybin/matplotlib.py'
>>>
修复方法是重命名您的matplotlib.py
其他内容。