如何将py2exe与paver一起使用?

时间:2010-03-20 04:49:46

标签: python py2exe paver

我正在使用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 :(得分:0)

tutorial,您只需将“main”python脚本传递给setup命令:

from distutils.core import setup
import py2exe

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

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

答案 1 :(得分:0)

你正在使用distutils覆盖摊铺机的设置。

此外,不需要调用paver.setuputils.install_distutils_tasks();只需在setup.py中进行呼叫设置即可。

答案 2 :(得分:0)

我也试图使用paver中的py2exe。然而,我遇到the problem described here并从那里(和其他一些谷歌搜索)我的结论是两个没有集成,最干净的事情是为py2exe维护一个单独的setup.py和希望{ {3}}改善了事情。

然而,我很高兴被证明是错误的。