2015-06-01 2 views
0

в моем python3.3 коде я использую ReportLab-3.1.44 для генерации PDF-файл ..сх-Фриз ошибка при импорте ReportLab

from reportlab.lib.units import inch 
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image 
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle 
from reportlab.lib.enums import TA_JUSTIFY 
from reportlab.lib.pagesizes import letter 

Я использую cx_Freeze 4.3.1 и получаю сообщение об ошибке, как показано в image..but, если я удалить ReportLab он прекрасно работает ... Как я должен обрабатывать ReportLab в моем cx_freeze коде ... ли includes=['reportLab'] or import reportLab or include_files=['reportLab'] .... любые предложения по нему

screenshot

, так как у меня не было 10 репутаций мое сообщение об ошибке загружено на другую ссылку ... его не вредоносное ПО ...

+0

Попробуйте использовать 'пакеты = [ 'ReportLab'] 'в файле настройки cx_Freeze. Важная часть ошибки находится за пределами нижней части экрана. Если вы не видите его, когда появляется ошибка, нажмите Ctrl-C, и он должен скопировать его в виде текста. Затем вы можете вставить его где-то, как https://gist.github.com/ –

+0

thanx, но даже после добавления в виде пакетов = ['reportlab'] в cx_freeze ошибка остается прежней. Я вставляю ошибку в https://gist.github.com/anonymous/8db087ac4b1df62b97d8 –

+0

Кажется, что некоторая ошибка в reportlab.platypus? –

ответ

0

Все кредиты @ThomasK: добавление build_exe_options = {"packages": ["reportlab"]} в файл setup.py работало с удовольствием.

(Примечание Я использую Python 3.5.2 & cxfreeze 5.0)

Смежные вопросы