Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 31, 2012 01:05:17

Win95
От:
Зарегистрирован: 2011-11-04
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание exe из под Linux

Доброго времени суток!
Недавно перешел на Linux (и рад этому), но появилась острая необходимость компилить exe. К сожалению py2exe только под Win. А с cx_freeze немного не получается:

1) При компиляции не получаю exe файла (хотя создается файл с именем указанным в setup.py, но без расширения)
2) Код подключает библиотеку GTK (по опыту с py2exe возможно необходимо дописать файл setup.py)
3) Компиляция простой программы (вычисление квадратного корня) проходит как и в пункте 1, скомпилированная программа соответственно не работает.
Содержание setup.py:

from cx_Freeze import setup, Executable   
setup(   
    name = "GenPy1.11",   
    version = "1.11",   
    description = "GenPy",   
    executables = [Executable("GenPy.py")])   
Возможно у кого нибудь возникали подобные трудности



Отредактировано Win95 (Ноя. 1, 2012 13:01:29)

Офлайн

#2 Окт. 31, 2012 06:11:29

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Создание exe из под Linux

Так вы хотите, чтобы она под Win запускалась? Нужно собирать под Win. По другому никак. А так получается исполняемый файл для Linux.

Офлайн

#3 Ноя. 1, 2012 12:52:21

Win95
От:
Зарегистрирован: 2011-11-04
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание exe из под Linux

Перечитав множество постов и мануалов пришел к следующим выводам:
1) Упаковка с py2exe под Linux - невозможна
2) Упаковка с Pyinstaller (2.0) возможна лишь из под wine ( http://copysol.blogspot.ru/2012/03/exe-python-linux.html )
3) Упаковка с cx_freeze позволяет создавать лишь исполняемые файлы под Linux, reclosedev прав
4) Единственным более менее корректным способом является установка WIn на Virtual Box с последующими установками питона и далее.

Надеюсь эта инфа поможет столкнувшимся с подобной проблемой

PS/ Если вы импортируете библиотеки GTK и GTS, а с ними возникают огромные трудности на WIn (я все еще пытаюсь их корректно поставить) предпочтительно ставить Python 2.6



Офлайн

#4 Ноя. 1, 2012 21:51:21

IIIypuk
От: /root/
Зарегистрирован: 2012-09-23
Сообщения: 8
Репутация: +  0  -
Профиль   Адрес электронной почты  

Создание exe из под Linux

*.pyc рулит!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version