Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 1, 2015 22:55:24

Unnamed001
Зарегистрирован: 2015-01-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Импортирование модулей pyinstaller

Подскажите как происходит процесс импортирования модулей при создании исполняемого файла под Windows (*.exe). Например:

1. Я написал скрипт с использованием PyQt4, при сборке в исполняемый файл, нужно ли (требуется ли для корректной работы) прописывать где либо список моих сторонних библиотек модулей или просто собрать, через консоль и PyInstaller автоматически сам все выполняет?
2. Для сокрытия своего кода в исполняемом файле в Manual, указано, что можно использовать Cython, но ничего не указано как именно и что сделать для это. Просто скомпилировать наш *.py в *.pyx через Cython и прописать в нашем скрипте import НАЗВАНИЕ_Cмодуля и снова собрать исполняемый файл?

Офлайн

#2 Авг. 1, 2015 23:10:04

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Импортирование модулей pyinstaller

При использовании Qt в компилируемом Cytрon-ом приложении есть несколько тонкостей. Во-первых, нужно внедрить в exe правильный манифест, который проще всего взять из dll питона, во-вторых, из-за особенностей компиляции и оптимизаций необходимо обернуть обработчики ивентов при их регистрации. Кроме этого, ещё встаёт вопрос об избавлении от окна консоли.

Unnamed001
скомпилировать наш *.py в *.pyx через Cython
Неверный взгляд: *.py будет транслирован в *.c, или *.cpp

Отредактировано Shaman (Авг. 1, 2015 23:10:23)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version