|
1 / 1 / 0
Регистрация: 22.07.2014
Сообщений: 24
|
|
Как правильно собирать приложение в py2exe?22.06.2016, 18:13. Показов 3232. Ответов 18
Метки нет (Все метки)
Добрый день!
Пробую перевести .py в .exe используя py2exe. Для перевода использую такую команду: C:\Python27\python.exe setup.py py2exe После сборки приложение отрабатывает, только не имеет доступ в интернет. При запуски файла питона такой проблемы нет. Папка тестовой программы. Подскажите, что я делаю неверно?
0
|
|
| 22.06.2016, 18:13 | |
|
Ответы с готовыми решениями:
18
Как собрать приложение с uic через py2exe? Как правильно собирать пк Как правильно собирать ядро arch linux? |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 22.06.2016, 21:48 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
|
| 27.06.2016, 16:16 | |
|
Собрал pyinstaller'ом, все работает, как в виде одного файла ехе, так и в виде папки.
Собранный ехе можете посмотреть тут. Из "мучений" было только в консоли вбить команду pyinstaller main.py и забрать экзешник из папки dist.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 27.06.2016, 19:31 | |
|
так далеко не всегда
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
|
| 27.06.2016, 20:32 | |
|
Спорить не буду, проверял только на паре десятков своих недо-скриптов-программ.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 28.06.2016, 13:59 | |
|
xPANICx, реппозиторий то пустой
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
|
| 29.06.2016, 12:41 | |
|
xPANICx, попробовал под виндой эту солянку запустить, то этого нехватает из пакета gi, то того... Много гемора заставить работать нужные gtk пакеты, так что не проверял pyinstaller'ом.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 29.06.2016, 13:33 | |
|
А я об этом говорил уже при обсуждении gtk, что это сплошной геморой.
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
|
| 29.06.2016, 17:06 | |
|
alex925, вы про установку gtk на видну или про упаковку в .exe (до чего я даже не дошел). Если бы все установилось, то, возможно, все бы и запаковалось без проблем (или с небольшими правками).
0
|
|
|
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
|
|
| 29.06.2016, 17:22 | |
|
KrugerА что, под PyQt всё запускается без установки PyQt?
Добавлено через 8 минут pygi-aio-3.18.2_rev7-setup.exe, инсталляха под винду, у меня правда rev5, но, думаю, проблем не будет.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 29.06.2016, 17:58 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
|
| 29.06.2016, 20:19 | |
|
xPANICx, разница между gtk3 и pyqt4 / 5 в том, что последний устанавливается через pip. По вашей ссылке gtk устанавливается, как отдельная от питона программа. При сборке выскакивают разного сорта ошибки, гугление которых пишет, что, возможно, проблема в биндингах(pyinstaller просто не может пройтись по всем нужным путям gtk3).
Из решений писалось "пользуйтесь pyqt, tkinter, wxWidgets". По вашему вопросу, нет, pyinstaller не соберет экзешник, если не будет каких-нибудь либ, использующихся в проекте. Точно так же, как и сам питон без этих пакетов не запустит ваш код, так что все логично.
0
|
|
|
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
|
|
| 29.06.2016, 21:36 | |
|
Kruger Она ставится в Python34\Lib\site-package
Т.е. это библиотека питона. Оттуда она и импортируется. Когда я пробовал собирать сам, меня удивило то, что не находятся файлы, никак с GTK не связанные.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 29.06.2016, 22:06 | |
|
0
|
|
|
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
|
|
| 29.06.2016, 22:23 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
|
||
| 30.06.2016, 20:22 | ||
|
Возможно это и является причиной, почему экзешник не собирается. Сильно нуба не пинайте, просто мысли излагаю.
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 30.06.2016, 21:21 | |
|
Kruger, открою тебе страшную тайну, что обе библиотеки сишные, точнее одна на сях, другая на плюсах и для обоих сделаны python wrapper, позволяющие с ними работать из python.
Как происходит установка (из exe или через pip) не говорит ничего о самой библиотеке, только об уровне поддержки библиотеки и том на сколько разработчики стараются идти в ногу со временем. Ещё год назад (до появления whl) практически все библиотеки распространялись в виде exe (даже библиотеки написанные на чистом python). Ну и в качестве завершения. PyQt ставить через pip стало возможно буквально только пару месяцев назад.
0
|
|
| 30.06.2016, 21:21 | |
|
Помогаю со студенческими работами здесь
19
Как правильно собирать SCSS с использованием автосборщиков Научите собирать приложение под Андроид Создание приложение типа Messenger. Как правильно создать такое приложение? Создание приложение типа Messenger. Как правильно создать такое приложение? приложение, позволяющее собирать и накапливать сведения о памятниках истории Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|