Форум сайта python.su
Добрый день. Знаю, что стремно собирать экзешник (преогромный пакет), но все же хотелось бы как-то добить задачу. Задача - разработка приложения Генерация экзаменационных билетов по трем уровням подготовки. В IDLE (Python3.7 32-бит) все работает прекрасно, генерирует и печатает билеты. После сборки cx_Freeze'ом все работает кроме вывода на принтер . А какой генератор билетов без печати билетов в бумажном виде? Пожалуйста, помогите тупому доценту решить эту проблему. Спасибо.
Файл установки (setupGenET37.py) во вложении.
Прикреплённый файлы:
setupGenET37.py (878 байт)
Офлайн
http://python.su/forum/topic/34282/?page=2#post-193552
http://python.su/forum/topic/36857/?page=2#post-199778
Офлайн
Прошу прощения, шеф. Посмотрел ссылки, не понял с какого бока приступиться. Решения своей проблемы не увидел. Нельзя ли дать к этим ссылкам какиенить комментарии типа “делай так, и будет тебе счастье”. Хотя бы по одному предложению по каждой ссылке.
Офлайн
> Нельзя ли дать к этим ссылкам какиенить комментарии типа “делай так, и будет тебе счастье”.
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)
Офлайн
Теперь стали понятны ваши ссылки. По первому пункту я уже получал замечания на другом форуме. С ними полностью согласен. По второму - попробую ваше предложение, только не понятно, что с pip. Нельзя ли с этого места более подробно? Pip'ом я устанавливал разные расширения, начиная от cx-Freeze и заканчивая pywin32, setuptools и wheel. Надо использовать pip для установки библиотек в указанные каталоги? Имейте в виду что соотношение моей с вами репутаций 135/0 = это не 135, а много больше.
Отредактировано a.bondarenko (Март 28, 2019 14:07:10)
Офлайн
> Надо использовать pip для установки библиотек в указанные каталоги?
В принципе не обязательно, но он подтягивает все необходимые зависимости, по этому лучше им пользоваться. Что бы установить пакет в произвольный каталог надо указать его после ключа -t.
Офлайн
RodegastШеф, какие библиотеки имеются в виду? Которые присутствуют в командах import …. в файле, который выполняет приложение?
Все библиотеки закидываем/устанавливаем pip
Офлайн
> Шеф, какие библиотеки имеются в виду?
Те которые использует ваш проект. Они в import-е + их зависимости.
Офлайн
А что такое
Rodegast? Откуда их брать?
их зависимости
Отредактировано a.bondarenko (Апрель 1, 2019 09:22:13)
Офлайн
a.bondarenkoпрям даже не знаю…
Откуда из брать?
Rodegast
Надо использовать pip для установки библиотек …… он подтягивает все необходимые зависимости, по этому лучше им пользоваться. Что бы установить пакет в произвольный каталог надо указать его после ключа -t.
[code python][/code]
Отредактировано PEHDOM (Апрель 1, 2019 09:17:54)
Офлайн