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, Если это так, вы должны удалить этот файл.

Другие вопросы по тегам