Форум программистов, компьютерный форум, киберфорум
Наши страницы
Бета-тестирование
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.81/63: Рейтинг темы: голосов - 63, средняя оценка - 4.81
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
1

Python компилятор

23.07.2015, 17:59. Просмотров 11575. Ответов 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)

Python компилятор
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 17:59
Ответы с готовыми решениями:

Компилятор на Python
Всем доброго времени суток! Помогите сделать такую простую вещь: У меня...

Нужен компилятор Си для Windows 7 64x для корректной установки библиотек и модулей Python
Приветствую форумчан. Возникла проблема при попытке установки grab, очень...

Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python
Приветствую форумчан. Возникла проблема при попытке установки grab, очень...

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++...

Python - момент истины. Python - как оружие возмездие против системы
Какие модули в python мне нужны для взлома баз данных? Перехвата информации?...

87
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
28.09.2015, 19:16 21
Python установлен в 3-х версиях : 3.1 , 3.2, 3.4. При установки MS VC Redist 2010 пишет что умтановлена более поздняя версия и прекращает работу. Так что предсказатель из Вас...
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
01.10.2015, 21:00  [ТС] 22
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
Python установлен в 3-х версиях : 3.1 , 3.2, 3.4. При установки MS VC Redist 2010 пишет что умтановлена более поздняя версия и прекращает работу. Так что предсказатель из Вас...
Проверьте пути в переменных среды:

ПКМ на Мой Компьютер->Свойства->Дополнительно->Переменные среды. Далее, в том или ином разделе(можно и в обоих) впишите в переменную PATH(именно так, большими буквами. Если её нет, создайте) адрес каталога, в котором находится python.exe. Если в переменной уже есть какие-то адреса, добавьте новый через точку с запятой. Потом перезагрузите компьютер. А вообще, конечно, с третьей веткой Python такого не должно происходить. По идее.

Не по теме:

И ещё ставьте мой ник в начало поста. А то мне уведомления не приходят на почту, я и не вижу, что Вы пишете.

1
Миниатюры
Python компилятор  
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
02.10.2015, 15:00 23
Фаер, Спасибо! Переменной просто не было , компьютер еще не перезагружал. И еще вопрос как Ваша программа относиться к pygame? И куда его надо прописывать?
Ну и ещё вопрос, когда выйдет новая версия?
И ещё я окажу всяческую поддержку этому приложению, может всё-таки dll регистрировать?
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
02.10.2015, 19:07  [ТС] 24
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
И еще вопрос как Ваша программа относиться к pygame?
А что представляет собой pygame? Могу сказать, что игры на движке Panda3D компилируются вполне адекватно.
Если это набор Python-модулей(как сказано в его документации), вроде PIL или Pmw, то просто впишите его в "Дополнительные модули и библиотеки".
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
Ну и ещё вопрос, когда выйдет новая версия?
Искренне надеюсь, что в пределах месяца. dll приделаем. Функцию прикрепления dll ещё и в сам компилятор нужно добавить, чтоб скомпилированным на нём приложениям не нужен был MS VC Redist.
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
И ещё я окажу всяческую поддержку этому приложению
В данный момент нам информационная требуется, в основном. И идеи по улучшению, конечно, лишними не будут.
1
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
03.10.2015, 14:59 25
Фаер, pygame это питон библиотека (модуль) но в нём есть подмодули импортируеться он так :
Python
1
2
import pygame
from pygame import*
нужно-ли прописывать всё подмодули?
Так-как Вам нужны идеи, то у меня есть предложение встроить декомпилятор.

Добавлено через 17 часов 32 минуты
Фаер, еще идея. Сделайте так чтоб модули(.pyc) упаковывались в dll , не мешало-бы все прочие файлы тоже упаковывать в dll .
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
06.10.2015, 14:45  [ТС] 26
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
нужно-ли прописывать всё подмодули?
В поле "Дополнительные модули и библиотеки" нужно только pygame вписать. Но вот в самой программе лучше явно импортировать все используемые вложенные модули. Они, бывает, теряются. Знаю, что такая проблема с tkinter есть и с shelve(там отдельно dbm надо импортировать). Стоит всё на практике проверить просто.
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
Сделайте так чтоб модули(.pyc) упаковывались в dll , не мешало-бы все прочие файлы тоже упаковывать в dll .
Вот это уже интересно. Сделаем, надо просто ещё с другими проектами разгрести немного.
1
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
13.10.2015, 16:23 27
Фаер, когда будет новая версия бозона? Может Вы всё-таки выложите исходный код?
0
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
20.10.2015, 16:20 28
Фаер, уже прошло много времени, а новой версии нет. Скажите всё таки когда выйдет новая версия?
0
mak555
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 3
23.10.2015, 20:33 29
Как пользоваться этой программой?
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
23.10.2015, 20:52  [ТС] 30
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
а новой версии нет
Куда Вы так торопитесь-то? Мы ещё только начали писать обновление. А в последней версии достаточно инструментов, чтобы собрать приложение.

Цитата Сообщение от mak555 Посмотреть сообщение
Как пользоваться этой программой?
В чём проблема?
0
mak555
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 3
24.10.2015, 11:20 31
Фаер,в разделе помощь пишет что скомпилированый файл находиться в папке build,но я не могу понять где есть эта папка.И еще сверху пишет ,осталось запусков и количество.Когда количество запусков закончиться нужно будет покупать полную версию?
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
24.10.2015, 11:55  [ТС] 32
Цитата Сообщение от mak555 Посмотреть сообщение
в разделе помощь пишет что скомпилированый файл находиться в папке build
build и dist находятся в каталоге, в который Вы установили приложение. Там же и project. К следующей версии сделаем кнопки, по нажатию которых build и dist будут открываться в Проводнике Windows, чтобы избежать всей этой волокиты.

Вы уверены, что скомпилировали приложение? Каталоги появляются только при успешной компиляции.

Цитата Сообщение от mak555 Посмотреть сообщение
Когда количество запусков закончиться нужно будет покупать полную версию?
Именно так.
1
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
24.10.2015, 15:42 33
Просто жду решения проблемы с DLL, не заставишь же всех устанавливать MS VS ?
0
mak555
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 3
24.10.2015, 15:44 34
А в раздел сопутствующие файлы что нужно добавлять?
0
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
24.10.2015, 15:46 35
Все файлы которые использует программа (если использует) и иконку программы (ели есть), кроме модулей модули вписываются в "допольнительные модули"
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
26.10.2015, 14:39  [ТС] 36
Цитата Сообщение от Юрий Денисов Посмотреть сообщение
Просто жду решения проблемы с DLL, не заставишь же всех устанавливать MS VS ?
Ну, по результатам предварительного тестирования, эта проблема уже решена. Есть тут ещё пара мелких запланированных усовершенствований, но в пределах недели уже, думаю, закончим. Как и обещалось - до конца месяца будет новая версия.
0
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
26.10.2015, 14:44 37
Фаер, какие именно будут улучшения?
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
26.10.2015, 15:27  [ТС] 38
Юрий Денисов, кнопки для открытия каталогов уже есть. Ещё исправлена ошибка, возникавшая при установке путей поиска модулей, при отмене. Ещё нужно исправить механизм вывода ошибок отсутствия доп. файлов. А то на каждый ненайденный файл выскакивает окно с ошибкой - щёлкать замучаешься. Ну и с путями поиска, возможно, что-то решим, а то там не очень удобная система. Плюс, VC Redist не нужен будет ни Бозону, ни скомпилированным приложениям. Вот как-то так на следующую версию.
1
Изображения
 
Юрий Денисов
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
01.11.2015, 08:30 39
Фаер, где можно скачать бозон с улучшенной кнопкой каталога(ссылки обновили?) , и когда выйдет новая версия со всеми исправлениями?
0
Фаер
641 / 370 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
01.11.2015, 10:36  [ТС] 40
Новая версия Бозона появилась уже вчера.

Бозон 2.2.6

Новшества:
- Больше не требуется устанавливать MS VC Redist, чтобы поработать с Бозоном и скомпилированными им приложениями.
- Кнопка "Открыть каталог" теперь позволяет в два клика открыть каталоги project, build и dist.
- Ошибки ненайденных файлов выводятся списком в одном окне, вместо того, чтобы забрасывать Вас Windows-ошибками с неприятными звуками.
- Если при запуске Бозона в каталоге project находится только один PY-файл, он автоматически записывается в строку "Главный скрипт".

Исправлены баги:
- Появление пустых путей поиска модулей при отмене добавления новых путей.
- Не-запуск компиляции при отключении иконки.
- Вылет программы при попытке подключить файл не из каталога project.

Демо-версии отныне работают не по количеству запусков, а по ограничениям.

Ограничения в демо-версии:
- Демо не требует наличия MS VC Redist, но скомпилированные ею приложения требуют(то есть ошибка msvcr100.dll актуальна).
- Отключена кнопка "Добавить каталог" сопутствующих файлов.
- Отключена функция загрузки данных о ранее скомпилированных проектах в форму.
- Нельзя компилировать MSI-файлы.

Скачать демо-версии:
Бозон Аква 2.2.6 (Python 2.X)
Бозон Аэро 2.2.6 (Python 3.X)

Протестировано, пока, слабовато, так что го.
0
01.11.2015, 10:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2015, 10:36

Cx_freeze python error in main script как исправить- Python
Пытался создать из .py .exe , но при запуске .exe получаю ошибку вот код...

Как из Python скрипта выполнить другой python скрипт?
Как из Python скрипта выполнить другой python скрипт? Если он находится в той...

Не могу получить ответ от python скрипта и на его основе создать список (зависимые списки js ajax python)
Привет! Есть необходимость сделать динамические списки при помощи js, ajax...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru