@Eisenshof

Почему после компиляции .EXE сыпятся ошибки, через .py файл все работает?

До компиляции файла в .ехе все работает как надо, после того как все ресурсы упакованы через pyinstaller в один файл в консоли сыпятся ошибки:
Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1699, in __call__
  File "Label for bach scan v4.py", line 64, in get_bach
  File "Label for bach scan v4.py", line 46, in Ean
  File "site-packages\barcode\base.py", line 68, in save
  File "site-packages\barcode\codex.py", line 261, in render
  File "site-packages\barcode\base.py", line 111, in render
  File "site-packages\barcode\writer.py", line 226, in render
  File "site-packages\barcode\writer.py", line 356, in _paint_text
  File "site-packages\PIL\ImageFont.py", line 648, in truetype
  File "site-packages\PIL\ImageFont.py", line 645, in freetype
  File "site-packages\PIL\ImageFont.py", line 194, in __init__
OSError: cannot open resource

Функция где возникают выше указаные ошибки:
def Ean():
    EAN = barcode.get_barcode_class('Code128')
    ean = EAN(str(leather_field.get()), writer=ImageWriter())
    ean.save(tempfile.gettempdir() + "\\barcode", {"module_width":0.25, "module_height":5, "font_size": 10, "text_distance": 3, "quiet_zone": 3})
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
@Eisenshof Автор вопроса
Стелал как не рекомендуется но это работает.
Заменил переменную шрифт в \Lib\site-packages\barcode\writer.py
#FONT = os.path.join(PATH, 'DejaVuSansMono.ttf')
FONT = "arial.ttf"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
HemulGM
@HemulGM Куратор тега Python
Delphi Developer, сис. админ
Судя по ошибке не все ресурсы были упакованы
Ответ написан
@maximsemin23
Такая же хрень была, почитай этот сайт Он все помог делать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
05 нояб. 2024, в 19:14
100000 руб./за проект
05 нояб. 2024, в 19:07
12000 руб./за проект
05 нояб. 2024, в 17:38
150000 руб./за проект