Py2exe для Python 3.0 - PullRequest
       50

Py2exe для Python 3.0

30 голосов
/ 03 февраля 2009

Я ищу Python3.0 версию "py2exe". Я попытался запустить 2to3 на источнике для py2exe, но код остался неработающим.

Есть идеи?

Ответы [ 5 ]

29 голосов
/ 11 марта 2009

Обновление 2014-05-15

py2exe для Python 3.x уже выпущен! Получить его на PyPI .

Старая информация

Взгляните на SV2-репозиторий проекта SourceForge для py2exe по адресу:

http://py2exe.svn.sourceforge.net/

Последний раз, когда я смотрел на него, он сказал, что последнее обновление было в августе 2009 года. Но следите за этим, чтобы увидеть, идет ли какая-нибудь работа над Python 3.

Я также отправил два запроса функций на трекер py2exe. Пока нет отзывов о них:

27 голосов
/ 12 августа 2009

Вы проверяли cx_Freeze ? Кажется, он создает автономные исполняемые файлы из ваших скриптов Python, включая поддержку Python 3.0 и 3.1

9 голосов
/ 13 мая 2014

py2exe для Python3 вышел!

Вот оригинальный отчет об ошибке:
http://sourceforge.net/projects/py2exe/

Вот комментарий, в котором упоминается релиз:
http://sourceforge.net/projects/py2exe/

Вот пакет на pypi:
https://pypi.python.org/pypi/py2exe/0.9.2.0

Обратите внимание, что py2exe для Python 3 поддерживает только Python 3.3 и выше!

Огромное спасибо команде разработчиков py2exe!

7 голосов
/ 03 февраля 2009

Программы py2exe и 2to3 служат совершенно различным целям, поэтому я не уверен, какова ваша конечная цель.

Если вы хотите собрать исполняемый файл из работающей программы Python, используйте версию py2exe, которая подходит для любого Python (версия 2 или версия 3).

Если вы хотите преобразовать существующую программу Python 2 в Python 3, используйте 2to3 плюс любое дополнительное редактирование по мере необходимости. Документация Python 3 описывает процесс преобразования более подробно .

Обновление : Теперь я понимаю, что вы, возможно, пытались запустить 2to3 против самого py2exe, чтобы попытаться создать версию, совместимую с Python 3. К сожалению, это определенно выходит за пределы возможностей 2to3. Вам, вероятно, придется подождать, пока проект py2exe не выпустит версию, совместимую с Python 3.

0 голосов
/ 22 февраля 2016

Если у вас установлена ​​простая установка, введите pip install py2exe в оболочке для установки.

...