@Dima_E

Python Как cкомпилировать в exe?

Нужно скомпилировать код в exe чтобы его использовать на других компьютерах, погуглив и глянув ютуб, поставил Pyinstaller.
В начале качал питон в пакете Anaconda, библу поставил через cmd из папки, "python setup.py install"
Сохранил код в папку с расширение .py и попробовал скомпилировать, увы не вышло.
Так как основной код не получились скомпилировать, решил сделать код попроще и сохранил фаил:
print ("Hello world")
Тоже не удачно. exe фаил как бы есть но не открывается, подумал что дело в anaconde, удалил и поставил чистый питон с python.org поставил затем библу, и снова попробовал, и опять неудача.
В чём может быть проблема ?
  • Вопрос задан
  • 1757 просмотров
Решения вопроса 1
laviol
@laviol
Кодер-разнорабочий
Не хватает исходных данных, хотя бы .spec файла, возможно, что дело в нем.
Внимательней прочитайте документацию по PyInstaller, там достаточно доступно расписано, как получить из исходников на Python вполне себе standalone приложение.
Особое внимание стоит обратить на раздел When Things Go Wrong (т.к. большинство проблем там уже описаны):
https://pyinstaller.readthedocs.io/en/stable/when-...
Более того, на сегодняшний день, емнип, PyInstaller - единственный инструмент для "кроссплатформерной" сборки приложений на Python (в кавычках, потому что собирать нужно на целевой платформе, фокусы под Wine не считаются).
В помощь различные рецепты по написанию .spec файлов для разного рода приложений:
https://github.com/pyinstaller/pyinstaller/wiki/Recipes
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Radjah
@Radjah
Вот это посмотри www.py2exe.org
Ответ написан
Комментировать
@Dima_E Автор вопроса
Проблема решилась, виной был я сам, не учел простого, что при запуске через cmd я сам запускаю функцию/код а для exe файла нужно было добавить, то что код запустит, из за чего он просто пробегал его и закрывал .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 02:45
2000 руб./за проект
24 нояб. 2024, в 23:46
20000 руб./за проект