Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Помогите переконвертировать программу на python в


Автор: sqvix 16.3.2014, 01:55
Каким образом можно переконвертировать программу на 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.

Автор: dimonskif 16.3.2014, 23:21
Пробуй http://www.pyinstaller.org/
Код

python pyinstaller.py --onedir --noconsole my_python_script.py

Будет сформирована директория по названию скрипта, в ней еще две build и dist. В dist найдешь откомпилированное приложение со всеми зависимостями.

Автор: sqvix 17.3.2014, 15:46
Пробовал с cx_freeze и py2exe, exe, который получается, неработоспособен. Я не понимаю, если ее невозможно запаковать стандартными интерпретаторами, как вообще ее запаковали в binaries? Единственное, что остается, ставить linux и запускать под ним.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)