Как использовать py2exe с асфальтоукладчиком? - PullRequest
1 голос
/ 20 марта 2010

Я использую paver для сборки своего приложения на Python и хотел бы создать исполняемый файл с использованием py2exe. У меня есть следующее в моем pavement.py:

from paver.setuputils import setup
from distutils.core import setup
import py2exe

import paver
paver.setuputils.install_distutils_tasks()

... но когда я запускаю paver py2exe, я получаю сообщение "Ошибка сборки: py2exe не является задачей". Что я делаю не так?

Ответы [ 3 ]

0 голосов
/ 12 декабря 2010

Вы перезаписываете настройки асфальтоукладчика distutils one.

Также, вызов paver.setuputils.install_distutils_tasks() не требуется;Просто настройте вызов в том же режиме, что и в setup.py.

0 голосов
/ 27 июня 2011

Я тоже пытаюсь использовать py2exe от paver. Тем не менее, я столкнулся с проблемой, описанной здесь , и из этого (и некоторых других поисков) я пришел к выводу, что эти два не интегрированы, и что самое чистое, что нужно сделать, это поддерживать отдельный setup.py для py2exe и надеюсь distutils2 улучшает вещи.

Тем не менее, я был бы очень рад оказаться неправым ..

0 голосов
/ 22 марта 2010

Из учебника вы просто передаете свой "основной" скрипт на python команде setup:

from distutils.core import setup
import py2exe

setup(console=['hello.py'])

Вы пытались создать свой исполняемый файл таким образом?

...