到目前为止,我只使用py2exe编译了python2.7文件。今天我尝试使用3.3版本的py2exe编译python3.3文件,但是setup()引发了一个我无法理解的异常(AttributeError: 'DebugOutput' object has no attribute 'errors'
)。
我认为使用不同的编译方法(cx_freeze而不是py2exe)可能会解决我的问题,但我无法准确理解它们之间的区别。我应该在代码中更改什么才能使其与cx_freeze一起使用? 这是我的设置():
setup(
version=ver,
description=name + ' by me',
author='me',
console=cons,
windows=wind,
data_files = [dats],
options = {'build_exe': {'bundle_files': 1, 'compressed': True, 'optimize': 2, 'ascii': True, 'excludes': ex, 'includes': inc, 'dist_dir': distDir}},
zipfile = None
)