Форум сайта python.su
0
Подскажите как происходит процесс импортирования модулей при создании исполняемого файла под Windows (*.exe). Например:
1. Я написал скрипт с использованием PyQt4, при сборке в исполняемый файл, нужно ли (требуется ли для корректной работы) прописывать где либо список моих сторонних библиотек модулей или просто собрать, через консоль и PyInstaller автоматически сам все выполняет?
2. Для сокрытия своего кода в исполняемом файле в Manual, указано, что можно использовать Cython, но ничего не указано как именно и что сделать для это. Просто скомпилировать наш *.py в *.pyx через Cython и прописать в нашем скрипте import НАЗВАНИЕ_Cмодуля и снова собрать исполняемый файл?
Офлайн
88
При использовании Qt в компилируемом Cytрon-ом приложении есть несколько тонкостей. Во-первых, нужно внедрить в exe правильный манифест, который проще всего взять из dll питона, во-вторых, из-за особенностей компиляции и оптимизаций необходимо обернуть обработчики ивентов при их регистрации. Кроме этого, ещё встаёт вопрос об избавлении от окна консоли.
Unnamed001Неверный взгляд: *.py будет транслирован в *.c, или *.cpp
скомпилировать наш *.py в *.pyx через Cython
Отредактировано Shaman (Авг. 1, 2015 23:10:23)
Офлайн