Pygal на окнах - не может получить доступ к классам из Pygal
У меня есть такой короткий сценарий:
import pygal
if __name__ == '__main__':
bar_chart = pygal.Bar()
и следующая ошибка: AttributeError: у объекта 'module' нет атрибута 'Bar'
Ты хоть представляешь, что не так? Должен ли я настроить некоторые дополнительные пути? Я использую Windows.
Спасибо
1 ответ
Решение
Если ваш скрипт называется pygal.py
, когда ты import pygal
будет импортировать ваш скрипт, а не pygal
Библиотека, которую вы установили в вашу систему. И ваш скрипт явно не имеет класса с именем Bar
,
Решение простое: переименуйте ваш скрипт во что-то другое. подобно pygaltest.py
или же mypygal.py
,
И обязательно посмотрите на каталог и посмотрите, есть ли pygal.pyc
оставил позади, который Python скомпилирован из вашего pygal.py
, Если это так, вы должны удалить этот файл.