【问题标题】:Convert a Python (3.5.2) File into an exe?将 Python (3.5.2) 文件转换为 exe?
【发布时间】:2016-11-21 11:11:31
【问题描述】:

是否有任何可靠的方法可以将 Python (3.5.2) 文件转换为 exe?我见过 Pyinstaller、py2exe 和 cx_Freeze。 cx_Freeze 没有 Python 3.5 版本,只有 3.4,因此不兼容。 Py2exe 仅适用于 Python 2,虽然我在 Pyinstaller 上取得了一些成功,但它返回了与 9130 WARNING: hidden import "pygame._view" not found 相关的错误! (我能看到的唯一一个)。

exe。文件已创建但出现故障并停止工作。

有什么建议吗?

【问题讨论】:

  • nuitka.net/pages/overview.html 虽然宣传只提到了 3.4,但 3.5 有一个 msi。 nuitka.net/pages/download.html。文档地址:nuitka.net/doc/user-manual.html
  • 嗯,这将需要我下载 python 2 并且我担心可能会出现并发症......我已经理解(?) pygame._view 没有被发现只是因为它已被重命名为 pygame.bufferproxy在 pygame 的更新版本中,是否有在命令提示符中向 pyinstaller 指示它可能正在寻找的内容在这里?如:pyinstaller --???pygame.bufferproxy filename.py
  • 为什么需要 python 2?还是您回复了不同的评论?
  • 从上面链接的用户手册中,我看到“Python3,是的,但是 Python2 编译时依赖对于 Python3 你需要一个 Python2,但只在编译期间,那是 S... " 听起来有点复杂,我会尽量避免这种情况,因为我比较新

标签: python pygame exe


【解决方案1】:

我使用 py2exe 将 python 3 文件转换为 exe 文件。我没有用 3.5 版本测试过,但是这个网站说这个版本的 py2exe 可以与任何 python 3 版本一起使用。

  1. 下载安装py2exe
  2. 导航到您的 python 文件夹。
  3. 创建名为 setup 的新文本文件。
  4. 插入这些命令: 从 distutils.core 导入设置
    导入 py2exe
    设置(控制台=['nameofyourpyfile.py'])
  5. 关闭文本文件并打开cmd。
  6. 使用命令 cd 导航到您的 python 文件夹。
  7. 输入此命令:python setup.txt py2exe
  8. 按回车键,然后导航到名为 dist 的文件夹并找到您的 exe 文件。
  9. 如果它不起作用,请安装名为pywin32 的程序,然后重试。如果 pywin32 没有帮助,请告诉我,我一定会帮助你:D

【讨论】:

  • 我可以假设 setup.txt 是我的 python 脚本,我只需要添加: from distutils.core import setup import py2exe setup(console=['nameofyourpyfile.py']) 到我的顶部蟒蛇脚本?我必须在 python 文件夹中执行 python setup.txt py2exe 吗?如果我想在我的桌面上创建它,我可以在那里更改目录吗?不好意思一直问,我是新手,谢谢~
  • 不,你不能。 Setup.txt 和您的 python 脚本需要是两个不同的文件,它们不能只是在任何地方。 Setup.txt 和您的 python 脚本通常需要位于 C:\Python 35 的 python 文件夹中。如果您希望将 exe 文件存储在不同的文件夹中,那么您只需复制 dist 文件夹中的所有文件并粘贴它们。注意!如果没有所有 dist 文件夹的文件,您的 exe 将无法工作。如果您想要一个压缩的 exe 文件,那么抱歉?,我无法为您提供帮助。也很抱歉我来自爱沙尼亚的英语不好。
  • 你的英文一点都不差哈哈,我完全理解。好的,等我回家试试,谢谢你的澄清,如果有效,非常感谢~
猜你喜欢
  • 2020-03-26
  • 1970-01-01
  • 2022-06-10
  • 2019-07-13
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多