Модуль Pygal не работает

При попытке запустить простой код, который выводит гистограмму, я продолжаю получать следующую ошибку:

Traceback (most recent call last):
  File "c:\tmp\die_visual.py", line 1, in <module>
    import pygal
  File "C:\Users\Christopher\AppData\Roaming\Python\Python36\site-packages\pygal\__init__.py", line 33, in <module>
    from pygal.graph.bar import Bar
  File "C:\Users\Christopher\AppData\Roaming\Python\Python36\site-packages\pygal\graph\__init__.py", line 24, in <module>
    from .__about__ import *  # noqa: F401,F403
ModuleNotFoundError: No module named 'pygal.graph.__about__'

Я переместил файл, который требует pygal, в тот же каталог, и я получаю ту же ошибку.

Это код, который я ввел.

import pygal
from die import Die
# Create a D6.
die = Die()

# Make some rolls, and store results in a list.

results = []
for roll_num in range(1000):
    result = die.roll()
    results.append(result)


# Analyze the results
frequencies = []
for value in range(1, die.num_sides+1):
    frequency = results.count(value)
    frequencies.append(frequency)

# Visualize the results.
hist = pygal.Bar()
hist.title = "Results of rolling one D6 1000 times."
hist.x_labels = ['1', '2', '3', '4', '5', '6']
hist.x_title = "Result"
hist.y_title = "Frequency of Result"
hist.add('D6', frequencies)
hist.render_to_file('die_visual.svg')

person Christopher Martin    schedule 25.08.2017    source источник
comment
Похоже на проблему установки: в текущей версии pygal.graph.__init__.py такой строки импорта нет.   -  person    schedule 25.08.2017
comment
Попробуйте удалить и переустановить pygal через pip.   -  person    schedule 25.08.2017
comment
Эверт спасибо. Вчера вечером я попытался переустановить Python 3.6 и переустановить все свои пакеты, но это не сработало. Но на этот раз я переустановил pip, а затем переустановил pygal, и все заработало. Спасибо большое.   -  person Christopher Martin    schedule 26.08.2017


Ответы (1)


С сайта pygal:

Установка

pygal доступен для python 2.7 и 3.2, 3.3, 3.4, 3.5 и pypy.

Поэтому он еще не готов для Python 3.6.

person Lemonek    schedule 19.04.2018