Найти - Пользователи
Полная версия: чем лучше собрать python3-скрипты в .exe?
Начало » Python для экспертов » чем лучше собрать python3-скрипты в .exe?
1
Игнат
пользуюсь cx_Freeze, но он похоже никак не защищает исходный код

т.е вроде как стартовый скрипт заменяется на start.exe, а весь движок, который подключается импортами - остается на виду

можно ли как-то упаковать в exe несколько скриптов?
или может есть другой упаковщик, который это умеет?

питон 3.2
regall
Игнат
т.е вроде как стартовый скрипт заменяется на start.exe, а весь движок, который подключается импортами - остается на виду
1) Там есть настройки, которые позволяют все *.pyc'и упаковать в library.zip и присобачить в exe-файл.
2) В любом случае, защитить код вам не удастся, посколько это все дело легко распаковывется, вы получаете *.pyc-файлы, которые все равно можно декомпилировать в более-менее читаемый код. Единственное решение - компиляция в native code, для этого вам нужно воспользоваться либо shed-skin, либо cython, которые, хоть и позволяют писать на Python, накладывают свои ограничения, в частности, в том, что касается интроспекции объектов.
Игнат
спасибо
тут раньше Андрей Светлов писал про вариант - сделать свой измененный зип, а затем чуть изменить zipimport, чтобы он мог его импортировать
и эту распаковку уже зашить в exe. Надеюсь удастся где-нибудь найти подобное решение.

shed-skin разве не ограничивается веткой 2.х?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB