Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2012 14:46:38

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

чем лучше собрать python3-скрипты в .exe?

пользуюсь cx_Freeze, но он похоже никак не защищает исходный код

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

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

питон 3.2



Офлайн

#2 Фев. 27, 2012 13:18:25

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

чем лучше собрать python3-скрипты в .exe?

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



Офлайн

#3 Фев. 27, 2012 14:02:08

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

чем лучше собрать python3-скрипты в .exe?

спасибо
тут раньше Андрей Светлов писал про вариант - сделать свой измененный зип, а затем чуть изменить zipimport, чтобы он мог его импортировать
и эту распаковку уже зашить в exe. Надеюсь удастся где-нибудь найти подобное решение.

shed-skin разве не ограничивается веткой 2.х?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version