我正在使用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不是任务”。我做错了什么?
答案 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}}改善了事情。
然而,我很高兴被证明是错误的。