ошибка в операторе импорта в reportlab - PullRequest
1 голос
/ 09 июня 2011

Мне понадобилась помощь в понимании корня следующей ошибки.При запуске гистограммы, генерирующей код в reportlab по URL-адресу https://www.reportlab.com/snippets/3/, я сталкиваюсь с ошибкой в ​​строке

из файла import_pl_start_colors, pdf_chart_colors, setItems

о том, что:

Ошибка импорта: нет модуля с именем standard_colors

Я не понимаю, есть ли проблема при установке reportlab или чего-то еще.Пожалуйста, руководство.

1 Ответ

1 голос
/ 25 апреля 2012

Мне стало интересно по этому вопросу, и я начал копать. Там есть пост, в котором указано, каким должен быть исходный код standard_colors.

standard_colors.py:

from reportlab.lib.colors import HexColor 

pdf_chart_colors = [ HexColor("#0000e5"), HexColor("#1f1feb"), HexColor("#5757f0"), HexColor("#8f8ff5"), HexColor("#c7c7fa"), HexColor("#f5c2c2"), HexColor("#eb8585"), HexColor("#e04747"), HexColor("#d60a0a"), HexColor("#cc0000"), HexColor("#ff0000"), ] 

def setItems(n, obj, attr, values): 
    m = len(values) 
    i = m // n 
    for j in xrange(n): 
        setattr(obj[j],attr,values[j*i % m])

источник: https://www.reportlab.com/snippets/3/

...