Найти - Пользователи
Полная версия: Почему в питоне так сложно создать exe-шник?
Начало » Python для новичков » Почему в питоне так сложно создать exe-шник?
1 2 3 4 5 6 7 8 9 10
ZZZ
python2015
Alen
Вопрос в другом: а нафига?
Ответ настолько очевиден, что даже не знаю как ответить.
Вопрос “нафига” настолько очевиден, то я даже не знаю, что и добавить к нему…
4kpt_III
ZZZ
Не удержался, дядька
Я уже забил на такие темы. Просто прохожу мимо и все, чтобы себе карму не портить…
python2015
ZZZ
Вопрос “нафига” настолько очевиден, то я даже не знаю, что и добавить к нему…
Не добавляй.

4kpt_III
Просто прохожу мимо и все, чтобы себе карму не портить…
Будете проходить мимо, проходите.
Shaman
python2015
Все популярные программы поставляются в виде exe или msi.
Почему Вы не спрашиваете как создать msi? Если что, у python.exe как раз желаемое расширение.
python2015
Shaman
Почему Вы не спрашиваете как создать msi?
Под ехе я и имею в виду исполняемый файл, в том числе msi. Я думаю для тру-гуру не составляет труда додумать проблему за тру-ламера.

Shaman
Если что, у python.exe как раз желаемое расширение.
Дааааа!!! Я об этом тоже хотел сказать. Проблема в том, что нет возможности создавать ехе-шники по умолчанию стандартными инструментами.
Shaman
python2015
Под ехе я и имею в виду исполняемый файл, в том числе msi.
msi такой же исполняемый как xls, или doc.
python2015
Проблема в том, что нет возможности создавать ехе-шники по умолчанию стандартными инструментами.
Просто они никому не нужны.
python2015
Shaman
Просто они никому не нужны.
А что же нужно?
Shaman
python2015
А что же нужно?
Работающий продукт.
Alen
python2015
Естественно. Все популярные программы поставляются в виде exe или msi. Как вообще выпускать программный продукт, в каком виде?

Ну не знаю, не знаю, по мне так все популярные программные пакеты имеют расширения deb, rpm, dmg. Даже для windows уже много лет есть msi. Вопрос не в этом, вопрос в том что бинарные форматы исполняемого файла (а их очень много и EXE это лишь всего лишь один из них) могут получиться из python-кода всего лишь тремя способами:
1. Упаковка интерпретатора python со всеми библиотеками вместе с кодом в один исполняемый файл, именно то что делают cx_Freeze, py2exe и т.п.
2. Трансляция кода python на другие заточенные под компиляцию языки (в основном
С С++) с последующей компиляцией, то что делают Cython, Nuitka и т.п.
3. Использование языка python на других платформах вроде JVM, .NET, соответсвенно python код будет значительно отличаться от стандартного CPython.

И все эти способы получения бинарного кода в такой постановке задачи, как и сама задача по его получению не решает никакой проблемы.

Ваша проблема заключается в дефолтном отсутствии интерпретатора python в операционной системе Windows. В любой другой распространенной операционной системе он есть по умолчанию и проблемы дистрибуции программного обеспечения написанного с использованием Python нет.

Вот и решайте эту проблему, проблема может быть решена множествами способов от cmd-скрипта - инсталятора до msi-пакета приготовленного с помощью cx_Freeze, и доведенного до ума при помощи Orca.

python2015
У меня десятки программ от аудиоплеера до офиса и гимпа, и вся установка и запуск из ехе.

Прочтите:
https://ru.wikipedia.org/wiki/%C8%ED%F2%E5%F0%EF%F0%E5%F2%E0%F2%EE%F0
python2015
Alen
Ну не знаю, не знаю, по мне так все популярные программные пакеты имеют расширения deb, rpm, dmg
Информация же не секретная. Статистику пользователей ОС можно найти в интернете.

Alen
В любой другой распространенной операционной системе он есть по умолчанию
Проблема в том, что согласно вышеупомянутой статистике нет любой другой распространенной ОС. Винда лидирует с огромным отрывом сразу от никс и макос вместе взятых. Вероятно андроид догоняет. Но он пока только для мобильных устройств, разработка под которые в основном происходит на яве, насколько мне известно.

Alen
до msi-пакета приготовленного с помощью cx_Freeze
Ну не ставится cx_Freeze. Никак. Вообще никак. Хз почему.
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