Найти - Пользователи
Полная версия: Создание exe из под Linux
Начало » Python для новичков » Создание exe из под Linux
1
Win95
Доброго времени суток!
Недавно перешел на 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")])   
Возможно у кого нибудь возникали подобные трудности
reclosedev
Так вы хотите, чтобы она под Win запускалась? Нужно собирать под Win. По другому никак. А так получается исполняемый файл для Linux.
Win95
Перечитав множество постов и мануалов пришел к следующим выводам:
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
IIIypuk
*.pyc рулит!
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