Мой внук изучает Python. Мы установили Python 3.1.1 для него на нашем Windows XP (версия для домашнего использования). Он записал несколько коротких программ и теперь хочет скомпилировать те программы в машинный код, что он может работать на компьютере, которому не установили Python.
Мы нашли ссылки на py2exe, но кажется, что нет никакой версии py2exe для Python 3.1.1. Кто-либо знает об иначе, что мы можем скомпилировать его код Python в .exe файл, что мы можем работать на Windows? Кто-либо попробовал py2exe на какой-либо версии 3 Python?
Что касается более старого сообщения, необходимо взглянуть на cx_Freeze, который совместим с Python 3:
cx_Freeze является рядом сценариев и модулей для замораживания сценариев Python в исполняемые файлы почти таким же способом, которым делают py2exe и py2app. В отличие от этих двух инструментов, cx_Freeze является кросс-платформенным и должен работать над любой платформой, что сам Python продолжает работать.
Это продолжает, является слишком длинным для комментария, таким образом, я поместил его здесь в Ответах. Это - ответ, своего рода.
Продолжите: После попытки в течение целого месяца августа... Мы наконец заставили cx_Freeze работать над простыми программами Python путем нахождения freesansbold.ttf и помещения его в корректный модуль в "скомпилированном" пакете. (См. второе предложение ссылки выше, данный Studer).Спасибо.
Мы не могли заставить немного более сложные программы Python работать. Они все еще показали Отказ Сегментации.
Я наконец создал CD для своего внука, который, кажется, работает над платформами Windows. Это не хорошее решение. Это - просто вещь, которая действительно работает на его упрощенные потребности. У меня есть Win7 и RW CD, который отформатирует CD, который будет использоваться как флеш-накопитель. Я отформатировал CD таким образом.
Затем я установил Python, с помощью CD в качестве диска установки. Мы помещаем программы Python моего внука, аудио, изображения, и т.д. на CD в каталоге Python32. В первый раз, когда CD использовался, мы должны были сказать Windows, где найти python.exe путем выбора корректной программы для открытия .py файла. После этого мы могли запустить программы с CD.
Не изящное решение каким-либо образом. Даже "поддельная" компиляция. Это действительно решало проблему моего внука.