Подтвердить что ты не робот

Py2exe для Python 3.0

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

Любые идеи?

4b9b3361

Ответ 1

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

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

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

Посмотрите на репозиторий SVN проекта py2exe SourceForge:

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

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

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

Ответ 2

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

Ответ 3

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!

Ответ 4

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

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

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

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

Ответ 5

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