Найти - Пользователи
Полная версия: Помогите переконвертировать программу на python в exe
Начало » Python для новичков » Помогите переконвертировать программу на python в exe
1 2
sqvix
Каким образом можно переконвертировать программу на python
https://onedrive.live.com/redir?resid=6121D34505F21DFA%21107
в exe, чтобы получить такой файл
https://onedrive.live.com/redir?resid=6121D34505F21DFA%21108
Пробовал py2exe, запускал из командной строки python file.py py2exe
в file.py написал скрипт:

*
from distutils.core import setup
import py2exe
setup(console
*
Создается mining_proxy.exe весом 35KB, который невозможно запустить, “No module named stratum”.
Cx_freeze вообще не устанавливается с сообщением “There is a problum with this windows installation package. a program required for this install to complete could not be run.”, хотя я установил все пакеты python начиная с 2.6 заканчивая 3.4 и добавил их в регистр.
При запуске pyinstaller вылазит сообщение “Pyinstaller for python 2.6+ on windows needs pywin32”, хотя pywin32 установлены для 2.6 и для 3.3.
Подскажите, пожалуйста, как правильно cконвертировать скрипт в exe.
doza_and

sqvix
Подскажите, пожалуйста, как правильно cконвертировать скрипт в exe.
Неоднократно писал, не ищите приключений на свою :). Не конвертировать надо, а делать нормальный дистрибутив, который поставит питон и ваш скрипт.
JOHN_16
sqvix
я установил все пакеты python начиная с 2.6 заканчивая 3.4 и добавил их в регистр.
один простой вопрос - ЗАЧЕМ?
sqvix
doza_and
Неоднократно писал, не ищите приключений на свою . Не конвертировать надо, а делать нормальный дистрибутив, который поставит питон и ваш скрипт.
Как сделать нормальный дистрибутив и с каким софтом? Вообще, это выполнимо - запаковать данную прогу в экзэшник? Если не трудно, можно пошаговое руководство?
Alex_HH
JOHN_16
один простой вопрос - ЗАЧЕМ?

Ну как зачем, Вы написали скрипт и его нажо выполнить на машине где нет и не будет питона(питон еще поставить быстро, но потом еще надо все используемые бибилиотеки ставить, а попробуйте объяснить кому то кто даже ворд поставить не может как это сделать, и после нажатия клавиши инсерт звонит тебе и орет: “ААААААа у меня буквы исчезают”), так что вопрос не лишен смысла, мне тоже интересно.
Пробовал cx-freeze (для 3 питона), но что то он не все скрипты компилит нормально, так что вопрос очень полезен.

Update:
Ой, простите JOHN_16, я не внимательно прочитал Ваш пост, Ваше замечание резонно. Но вопрос конвертации очень насущен.
JOHN_16
Alex_HH
Alex_HH
он не все скрипты компилит нормально
некоторые он и не откомпилит, в силу особенностей Питон кода. Но это очень особые случаи. Чаще всего если не получается упаковать с cx_freeze, то дело в конфиг файле и да его действительно не так просто порой составить. Но например составить какую то инструкцию сложно ИМХО не ординарный вопрос и может не быть общего ответа на него. По крайней мере у меня когда было желание - просто не вышло. Тестовые примеры просты и работают, что то чуть посложнее - решалось лишь дописыванием в ручную модулей для “сборки”. Так что и писать не о чем было - так или иначе в доках значилось.
Shaman
Alex_HH
питон еще поставить быстро, но потом еще надо все используемые бибилиотеки ставить, а попробуйте объяснить кому то кто даже ворд поставить не может как это сделать, и после нажатия клавиши инсерт звонит тебе и орет: “ААААААа у меня буквы исчезают”
Стратегия очень простая.
Разворачиваете дистрибутив питона, устанавливаете в него все зависимости, туда же заливаете свой код. Удаляете всё лишнее. Архивируете. Батник/инсталлятор -по вкусу.
Alex_HH
Shaman
Стратегия очень простая.
Разворачиваете дистрибутив питона, устанавливаете в него все зависимости, туда же заливаете свой код. Удаляете всё лишнее. Архивируете. Батник/инсталлятор -по вкусу.

А ссылку на инструкцию или литератутур можно, а то на словах все понятно, а как реализовать - проблемка.
sqvix
Стандартными интерпретаторами ее запаковать невозможно, не тот случай. Проблема так и не решена, только ставить линукс и запускать под ним.
Alex_HH
sqvix
Стандартными интерпретаторами ее запаковать невозможно, не тот случай. Проблема так и не решена, только ставить линукс и запускать под ним.
Тоже не вариант, еще ж поридеться все необходимые бибилиотеки ставить.
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