Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui [RSS Feed]

#1 Март 28, 2019 08:58:56

a.bondarenko
Зарегистрирован: 2019-03-28
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

Добрый день. Знаю, что стремно собирать экзешник (преогромный пакет), но все же хотелось бы как-то добить задачу. Задача - разработка приложения Генерация экзаменационных билетов по трем уровням подготовки. В IDLE (Python3.7 32-бит) все работает прекрасно, генерирует и печатает билеты. После сборки cx_Freeze'ом все работает кроме вывода на принтер . А какой генератор билетов без печати билетов в бумажном виде? Пожалуйста, помогите тупому доценту решить эту проблему. Спасибо.
Файл установки (setupGenET37.py) во вложении.

Прикреплённый файлы:
attachment setupGenET37.py (878 байт)

Офлайн

#2 Март 28, 2019 09:59:16

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

http://python.su/forum/topic/34282/?page=2#post-193552
http://python.su/forum/topic/36857/?page=2#post-199778



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Март 28, 2019 13:05:06

a.bondarenko
Зарегистрирован: 2019-03-28
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

Прошу прощения, шеф. Посмотрел ссылки, не понял с какого бока приступиться. Решения своей проблемы не увидел. Нельзя ли дать к этим ссылкам какиенить комментарии типа “делай так, и будет тебе счастье”. Хотя бы по одному предложению по каждой ссылке.

Офлайн

#4 Март 28, 2019 13:42:43

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

> Нельзя ли дать к этим ссылкам какиенить комментарии типа “делай так, и будет тебе счастье”.

0) Пользоваться утилитами типа cx_Freeze, PyInstaller, py2exe и прочими не правильно т.к. проблема дистрибуции решается более простым и очевидным способом.
1) Читаем обсуждение по первой ссылке. Там тема про PyInstaller, но это не важно.
2) Качаем пример по второй ссылке. Закидываем свою программу в каталог main, точка входа должна называться main.py. Все библиотеки закидываем/устанавливаем pip в python/Lib/site-packages.
3) Если всё сделано правильно, то Example.exe будет запускать программу.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Март 28, 2019 13:48:44)

Офлайн

#5 Март 28, 2019 14:06:11

a.bondarenko
Зарегистрирован: 2019-03-28
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

Теперь стали понятны ваши ссылки. По первому пункту я уже получал замечания на другом форуме. С ними полностью согласен. По второму - попробую ваше предложение, только не понятно, что с pip. Нельзя ли с этого места более подробно? Pip'ом я устанавливал разные расширения, начиная от cx-Freeze и заканчивая pywin32, setuptools и wheel. Надо использовать pip для установки библиотек в указанные каталоги? Имейте в виду что соотношение моей с вами репутаций 135/0 = это не 135, а много больше.

Отредактировано a.bondarenko (Март 28, 2019 14:07:10)

Офлайн

#6 Март 28, 2019 14:18:37

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

> Надо использовать pip для установки библиотек в указанные каталоги?

В принципе не обязательно, но он подтягивает все необходимые зависимости, по этому лучше им пользоваться. Что бы установить пакет в произвольный каталог надо указать его после ключа -t.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Март 29, 2019 06:57:34

a.bondarenko
Зарегистрирован: 2019-03-28
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

Rodegast
Все библиотеки закидываем/устанавливаем pip
Шеф, какие библиотеки имеются в виду? Которые присутствуют в командах import …. в файле, который выполняет приложение?

Офлайн

#8 Март 29, 2019 19:53:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

> Шеф, какие библиотеки имеются в виду?

Те которые использует ваш проект. Они в import-е + их зависимости.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#9 Апрель 1, 2019 08:20:08

a.bondarenko
Зарегистрирован: 2019-03-28
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

А что такое

Rodegast
их зависимости
? Откуда их брать?

Отредактировано a.bondarenko (Апрель 1, 2019 09:22:13)

Офлайн

#10 Апрель 1, 2019 09:17:13

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui

a.bondarenko
Откуда из брать?
прям даже не знаю…
Rodegast
Надо использовать pip для установки библиотек …… он подтягивает все необходимые зависимости, по этому лучше им пользоваться. Что бы установить пакет в произвольный каталог надо указать его после ключа -t.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Апрель 1, 2019 09:17:54)

Офлайн

  • Начало
  • » GUI
  • » После сборки cx_Freeze'ом экзешник ругается на import win32print и win32ui[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version