Matplotlib без объекта «Использование» или «__version__» - PullRequest
0 голосов
/ 28 декабря 2011

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__'

1 Ответ

2 голосов
/ 28 декабря 2011

Эта ошибка может произойти, если вы назвали скрипт 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 в другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...