1

我正在使用 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 不是任务”。我究竟做错了什么?

4

3 回答 3

0

我也正在尝试使用摊铺机的 py2exe。但是,我遇到了这里描述的问题,从那里(以及其他一些谷歌搜索)我的结论是两者没有集成,最干净的事情是为 py2exe 维护一个单独的 setup.py 并希望distutils2改进事物。

但是,我会很高兴被证明是错误的..

于 2011-06-27T14:14:25.093 回答
0

教程中,您只需将“主要”python 脚本传递给setup命令:

from distutils.core import setup
import py2exe

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

您是否尝试过以这种方式构建可执行文件?

于 2010-03-22T16:08:19.250 回答
0

您正在用 distutils one 覆盖摊铺机的设置。

paver.setuputils.install_distutils_tasks()此外,不需要调用;只需调用 setup 就像你在setup.py.

于 2010-12-12T15:46:02.913 回答