|
|
|
Python компилятор23.07.2015, 17:59. Показов 16234. Ответов 87
Метки нет (Все метки)
Здорово, форумчане!
![]() Кое-кто уже имел дело с данным Python-компилятором в прошлом и даже дал пару дельных советов. С тех пор Бозон был несколько усовершенствован и разбит на два комплекта: Boson Aqua - компилирует программы, написанные на Python 2 (рекомендуется Python 2.7, как самый стабильный релиз). Boson Aero - компилирует программы, написанные на Python 3 (рекомендуется Python 3.3, как с.с.р.). Среди основных новшеств: Больше не требуется отдельно устанавливать cx_Freeze(который рекомендуется перед установкой Бозона удалить, если есть) - теперь сборочные модули(немного перепрограммированные под нужды приложения) устанавливаются самим компилятором. Появилась возможность в пару кликов прикладывать целые деревья доп. файлов, указывать издателя компилируемого приложения, устанавливать пути поиска доп. модулей. Плюс, были исправлены некоторые ошибки и неудобности. По ходу разработки было немало путаницы(из-за различий в версиях, в частности), поэтому возможны баги - Вы знаете, что делать. Считайте, это бета-версии.Для тех, кто может запутаться в трёх кнопках: если в Aqua при компиляции у Вас возникнет ошибка несоответствия версий Tcl, зайдите в Настройки программы и установите путь к Tcl вручную(там написано, как, примерно, он должен выглядеть). Для тех, кто, вообще, ничего не знает о Бозоне: эта программа позволяет быстро и просто скомпилировать Python-приложение любой сложности, указав и разрядность, и системное имя, и издателя, и версию, и приколоть к программе файлы любого формата, и прикрепить дополнительные модули, и собрать приложение в установочный файл, и просто в исполняемый, и прикрепить к нему иконку, которая при установке запрыгнет на рабочий стол и ещё кучу всего. Смотрите скриншот для большей наглядности. При этом параметры любого ранее скомпилированного приложения можно в два клика загрузить обратно в форму, так что Вам не придётся повторять установку параметров каждый раз. Бозон скомпилировал сам себя, а также Veil, Лунатик, плюс некоторые другие приложения, ссылки на которые мне давать нельзя. ![]() Требование: Наличие MS VC Redist 2010. Скачать Boson Aqua (для Python 2) Скачать Boson Aero (для Python 3)
1
|
|
| 23.07.2015, 17:59 | |
|
Ответы с готовыми решениями:
87
Компилятор на Python Нужен компилятор Си для Windows 7 64x для корректной установки библиотек и модулей Python Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python |
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
|
| 01.11.2015, 14:54 | |
|
Фаер, спасибо. И еще я с удовольствием приму участие в проекте(безвозмездно) т.к. нужна практика в программировании.
0
|
|
|
|
||
| 28.12.2015, 23:22 [ТС] | ||
|
Что ж, джентльмены и леди, с радостью сообщаю Вам, что готова третья версия Python-компилятора Бозон.
![]() Новое в третьей версии: - Бозон больше не использует при компиляции setup.py файлы. Соответственно, скорость компиляции немного поднялась, удалось сильнее интегрировать Бозон и cx_Freeze - теперь они являются практически одним целым. Разумеется, со стандартными модулями cx_Freeze Бозон больше работает - нужны переписанные нами(что, в соответствии с лицензией cx_Freeze, допустимо). - Переработаны сборочные модули разных разрядностей - теперь к Бозону прилагается два вида модулей: x64 и x32(x86). Разрядность компилируемого приложения определяется по разрядности установленного Python и сборочных модулей(а не ОС). - Появилась возможность компилировать консольные приложения. - При загрузке предыдущих проектов в форме теперь автоустанавливаются ещё и параметры иконки, интерфейса(GUI\консоль), результата(EXE\MSI). То есть кликов станет гораздо меньше. - Введена дополнительная проверка на пути поиска модулей. Ранее проблема с путями не вызывала ошибки, но и не запускала компиляцию. - Исправлен баг с установкой сборочных модулей при отмене команды выбора каталога для установки. - Если не найдена прикреплённая к компилируемой программе иконка, компиляция не запустится->появится соответствующее сообщение->вылета не произойдёт. - Если при запуске Бозона в каталоге project оказался один PY-файл с русскими символами в имени, автоматически занесён в форму он не будет. - В список дополнительных файлов добавлена полоса прокрутки. - Исправлен баг вылета программы при попытке скомпилировать программу с нулячими или пустыми параметрами демо-версии. - Исправлено не-переключение фокуса на дополнительные окна(загрузка проектов, пути поиска, установка сборочных модулей). - Отключено мелькание радиокнопок при переключении. Кроме того, была уточнена и немного расширена встроенная справка по компиляции. Решение самых распространённых ошибок:
![]() В данный момент к работе готов только комплект Бозон Аэро (Python 3.X). Аква (Python 2.X) появится в ближайшие несколько дней. Скачать демо-версии: Бозон Аэро 3.0 (x32) Бозон Аэро 3.0 (x64) (к каждому комплекту приложены сборочные модули обеих разрядностей) Кроме того, в ближайшее время появится полноценная справка по Бозону с решением всех возможных ошибок компиляции(в основном, это ошибки cx_Freeze, так что не обессудьте). Поэтому "Отправляйте отчёт об ошибках Microsoft". Компилятор нам всем нужен. Добавлено через 1 минуту Руки лишними редко бывают.
1
|
||
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
|
| 29.12.2015, 18:02 | |
|
Фаер, спасибо. Думайте быстрее :-) . Что ж Вы раньше не сказали что бозон не компилирует консольные приложения и что он не должен быть установлен в кириллический каталог ? Я долго мучился искал "ошибку" . Есть идея сделать визуальный конструктор GUI приложений и включить его в состав бозона. Конструктор GUI на основе tkinter несложно сделать будет.
Добавлено через 18 часов 18 минут Фаер, я поймал баг! Не работает демо версия консольного приложения, полная версия работает.
0
|
|
|
|
|||
| 30.12.2015, 21:17 [ТС] | |||
|
Добавлено через 4 минуты Готовы комплекты третьей версии Бозон Аква (Python 2.X). Список нововведений тот же, что и у Аэро, кроме первого пункта - Бозон Аква по-прежнему использует в работе setup.py файлы(полностью автоматизировано! Вы к этим файлам даже прикасаться не будете). Скачать демо-версии: Бозон Аква 3.0 (x32) Бозон Аква 3.0 (x64)
1
|
|||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 02.01.2016, 15:08 | |
|
Фаер, а можете ли вы назвать преимущества Бозона перед py2exe?
0
|
|
|
|
|
| 02.01.2016, 16:12 [ТС] | |
|
MrOnlineCoder, да Вы серьёзно что ли?
Вручную писать setup? А если опечатаетесь? А если у Вас десятки сопутствующих файлов? А возможные значения параметров компиляции Вы знаете наизусть? Или каждый раз в туториал смотреть не лень? Команды через консоль - двадцать первый век, ну!? Можно уже позволить себе обойтись без такой мануальности. У py2exe и список параметров сборки никчёмный. MSI в зачаточной стадии. Да весь проект в альфе альфы. И вот Бозон. Просто установите его, даже компилировать ничего не надо пытаться! Он ведь скомпилировал сам себя. Результат: автоматизированная установка, иконка, в том числе, на рабочий стол, все нужные файлы приложены, запись в Установке И Удалении Программ, версия, издатель, никаких проблем с MS VC Redist. И с третьей версией Python работает! И, вполне вероятно, скоро третий комплект сделаем: для MacOS. В чём вообще основа Ваших сомнений? В том, что русский продукт что ли? Или в том, что он бесплатно не раздаётся? Что поделать, время и силы дорого стоят. Учитывая, что ни одного значимого аналога у Бозона нет, цена у него вообще скромнейшая. Кстати говоря, начата страница Всё о Бозоне. Уже есть FAQ и комментарии по развёртке. Не знаю, насколько легально давать подобные ссылки, но уж не обессудьте.
2
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 02.01.2016, 16:22 | |
|
Фаер, вот так бы всегда. Теперь вижу преимущества.
0
|
|
|
|
||||
| 03.01.2016, 12:13 | ||||
|
В мире компьютеров есть нормальные компиляторы, которые создают нативные EXE программы, размером от килобайта! От килобайта, Карл! Не надо скачивать килотонны мусора и в результате получить
0
|
||||
|
|
|||||
| 03.01.2016, 12:50 [ТС] | |||||
|
Pro_grammer, а я уже переживать начал, куда это все умники подевались!?
![]() Сдаётся мне, на Python внимание обращают как раз потому, что хотят изучить нормальный ЯП.
1
|
|||||
|
|
|
| 03.01.2016, 14:39 | |
|
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 03.01.2016, 18:39 | |
|
Pro_grammer, я говорю преимущества перед py2exe.
1
|
|
|
2 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 2
|
|
| 02.02.2016, 05:26 | |
|
Компилятор питон? рилли? Исходный код достается на 1,2,3. И даже если вы шифруете импорты через класс какой нить, они хукуются, по этому мой друг, фейк защитан. Нет и не может быть защиты исходного кода на питоне =)))) Почитали бы сперва.... ну и на закуску код всегда выгружается в память , а от туда достается все что нужно!!!!
ЗЫ: есть такая игра — Eve Online. большая ее часть написана на питоне. ее разработчики применили именно такой подход — шифрование файлов на диске и свой импортер c расшифровкой на лету. естественно, никого из желающих порыться в исходниках на предмет внесения нужных изменений это не останавливало. алгоритм шифрования просто и тупо восстановили из бинарника, ключи — извлекли. взято с хабра...
0
|
|
|
2 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 2
|
|
| 02.02.2016, 05:47 | |
|
Это было предисловие, но я сюда не ругать пришел по этому попробую помочь.Сделайте двухступенчатое — в бинарнике (например C/C++) и в скрипте (python) шифрование, с открытым (для расшифровки) и закрытым (для шифрования) ключами и подписями.Скрипт должен быть подписан приватным ключем (чтобы нельзя было изменить.функции расшифровки могут быть вызваны только из классов (либо статики) из пространств имен тоже только зашифрованых и подписаных приватным ключем (т.н. safe area). Зная только паблик-ключ, хакеру не возможно самому создать safe area и придется ковырять бинарные модули, что не есть просто.А точнее это будет гемор еще тот, в памяти будет каша, вот вам и будет тру компиллер =) С Уважением....
0
|
|
|
|
|
| 03.03.2016, 16:35 [ТС] | |
|
Обновление, джентльмены и леди.
Бозон 3.1.8:
Подводя итоги, можно сказать, что Бозон 3.1.8 делает шаг навстречу новым пользователям: он предупредительнее, устойчивее и имеет больше встроенных пояснений\предупреждений, а так же способен настраиваться сам собой. Скачать демо-версии: Бозон Аква x32 (x86) - Python 2.X (рекомендуется 2.7) Бозон Аква x64 Бозон Аэро x32 (x86) - Python 3.X (рекомендуется 3.3) Бозон Аэро x64
0
|
|
|
171 / 92 / 71
Регистрация: 10.05.2014
Сообщений: 432
|
|
| 12.03.2016, 17:16 | |
|
Доброго времени суток, у меня такая проблемка возникла, написал тетрис посредством модуля PyQt5. Скрипт полностью работающий. Засовываю в базон, прописываю все используемые модули, за исключением стоковых, к путям поиска и сборочным модулям пути указал. Вроде бы все хорошо, даже скомпилировался код, но как только запускаю получившийся экзешник пишет ошибки(скриншот прикреплен).
0
|
|
|
171 / 92 / 71
Регистрация: 10.05.2014
Сообщений: 432
|
||||||
| 12.03.2016, 17:56 | ||||||
|
Если код поможет дать более верный ответ, то
0
|
||||||
|
|
||
| 12.03.2016, 19:42 [ТС] | ||
|
Zodt, модуль у Вас потерялся. С Qt такое часто бывает. Покажите начало скрипта.
Вот что Вам стоит попробовать: - Проверьте, правильно ли написан импорт. Насколько мне известно, _collection_abc - это пакет CPython, в Python его нет - есть collections.abc. - Попробуйте вписать collections в поле "Дополнительные модули и библиотеки". - Вручную найдите файлы пакета и приложите их к программе, как сопутствующие файлы(через интерфейс Бозона, естественно). Как показывает опыт пользователей, последний способ наиболее продуктивен. Мы совсем недавно с одним клиентом решали проблему потери sip.pyd, используемого PyQt4, и решили через сопутствующие файлы. Если не разберётесь, пишите в ЛС. Я и скрипт Ваш могу попробовать скомпилировать и через TeamViewer посмотреть. В общем, всё включено. ![]() Добавлено через 58 секунд Добавлено через 1 час 33 минуты Zodt, я на виртуальной машине пошаманил с Вашим скриптом - сумел получить такую же ошибку и решить её. В общем, Вам нужно в каталоге Python34\Lib найти файл _collections_abc.py (или .pyc, какой Вам больше нравится), переместить его в каталог project Бозона, затем добавить его в список "Сопутствующие файлы" и скомпилировать приложение. То есть этот файл должен просто кочевать с Вашей программой, и всё. В аналогичных случаях так же действуйте: найдите файлы, соответствующие ненайденному пакету и прикрепите их. Обычно, их можно сначала в каталог скомпилированного приложения положить и посмотреть, запустится ли EXE-файл - чтобы по-новой не перекомпилировать каждый раз.
0
|
||
|
Нарушитель
54 / 55 / 8
Регистрация: 01.07.2014
Сообщений: 1,021
|
|
| 12.03.2016, 23:57 | |
|
Это что за костыли?
Добавлено через 43 секунды Компилятор(бозон) на компиляторе(cx_freeze) компилятором(питоновский компилятор в байткод) погоняет? Добавлено через 19 секунд Мда
0
|
|
| 12.03.2016, 23:57 | |
|
Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор Python - момент истины. Python - как оружие возмездие против системы Cx_freeze python error in main script как исправить- Python Как из Python скрипта выполнить другой python скрипт?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|