【问题标题】:Py2exe for Python 3.0用于 Python 3.0 的 Py2exe
【发布时间】:2010-10-05 01:11:21
【问题描述】:

我正在寻找 Python3.0 版本的“py2exe”。我尝试在 py2exe 的源代码上运行 2to3,但代码仍然损坏。

有什么想法吗?

【问题讨论】:

  • 如果你依赖 3rd 方模块,你最好等待一段时间再迁移到 python 3.0。
  • 请更新您的问题,使其更易于理解。您正在寻找 p`y2exe 的 python 3.0 版本,对吧?
  • 我猜应该叫py3exe

标签: python python-3.x py2exe


【解决方案1】:

py2exe2to3 程序的用途完全不同,所以我不确定您的最终目标是什么。

如果您想从工作的 Python 程序构建可执行文件,请使用适合您使用的任何 Python(版本 2 或版本 3)的 py2exe 版本。

如果您想将现有的 Python 2 程序转换为 Python 3,请使用 2to3 并根据需要进行任何其他编辑。 Python 3 文档描述了the conversion process in more detail

更新:我现在了解到您可能一直在尝试针对 py2exe 本身运行 2to3 以尝试制作 Python 3 兼容版本。不幸的是,这绝对超出了2to3 的能力。您可能需要等待 py2exe project 发布 Python 3 兼容版本。

【讨论】:

  • 看py2exe网站和sourceforge下载网站,好像没有3.0版本的py2exe。你从哪里得到的想法?
  • 啊,现在我明白了原来的问题了!我认为最初的发布者试图对 py2exe 本身运行 2to3,希望创建一个适用于 Python 3 的 py2exe 版本。
  • 说得对,我希望转换 py2exe 使其与 Python3.0 兼容。感谢回复,我想我只能等到py2exe发布新版本了。
【解决方案2】:

2014-05-15 更新

用于 Python 3.x 的 py2exe 现已发布! Get it on PyPI.

旧资料

查看 py2exe SourceForge 项目 SVN 存储库:

http://py2exe.svn.sourceforge.net/

我最后一次看到它,它说最后一次更新是 2009 年 8 月。但请密切关注,看看是否有任何 Python 3 工作正在进行中。

我还在 py2exe 跟踪器上提交了两个功能请求。到目前为止,还没有关于它们的反馈:

【讨论】:

    【解决方案3】:

    您查看cx_Freeze 了吗?它似乎可以从您的 Python 脚本创建独立的可执行文件,包括对 Python 3.0 和 3.1 的支持

    【讨论】:

    • 它会在 Ubuntu 64 位上运行吗?
    • 它在 Ubuntu 上运行,但它生成的是 Linux 可执行文件,而不是 Windows 可执行文件。您可以在 WINE 上运行它,但您可能需要手动复制一些 DLL。
    【解决方案4】:

    用于 Python3 的 py2exe 已发布!

    这是原始错误报告:
    http://sourceforge.net/projects/py2exe/

    以下是提及该版本的评论:
    http://sourceforge.net/projects/py2exe/

    这里是pypi上的包:
    https://pypi.python.org/pypi/py2exe/0.9.2.0

    请注意,Python 3 的 py2exe 仅支持 Python 3.3 及更高版本!

    非常感谢 py2exe 开发团队!

    【讨论】:

      【解决方案5】:

      如果您安装了简单的设置,请在 shell 中键入 pip install py2exe 进行安装。

      【讨论】:

        猜你喜欢
        • 2017-07-24
        • 1970-01-01
        • 1970-01-01
        • 2012-06-04
        • 1970-01-01
        • 2013-02-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多