python - 使用 cx_freeze 将 py2exe setup.py 文件转换为一个文件

标签 python python-3.x py2exe cx-freeze

到目前为止,我仅使用 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
)

最佳答案

看看 docs对于cx_freeze。

此外,当您安装 cx_freeze 时,您可以(使用 python)从命令行运行一个文件来为您生成脚本。请参阅this页。

希望这有帮助

关于python - 使用 cx_freeze 将 py2exe setup.py 文件转换为一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475092/

相关文章:

python - Pyinstaller 生成的 exe 无法正常运行

python - 如何阻止在py2exe中编译的Python程序显示ImportError : No Module names 'ctypes'

python - Python3请求: No connection adapters were found for,错误

python - sklearn中train_test_split随机定义训练大小

python - SQLAlchemy:使用 ORM 扫描大表?

python - python3中CalledProcessError后的子进程输出

python - py2exe 突然不再工作。没有名为 _view 的模块

tkinter - tkinter 应用程序关闭后关闭 exe 进程

python - 错误: incompatible types when assigning to type ‘__complex__ double *’ from type ‘complex double’

python - 从 numpy 数组 float32 到 numpy 数组 float64 的转换