首页 > 解决方案 > 从 python 文件创建可执行文件

问题描述

我需要用 .py 文件制作一个可执行文件。我调查了一下并尝试了:

  1. py2exe -> 这不适用于 python3.8(给我“IndexError:元组索引超出范围”)
  2. pyinstaller -> 仍然不起作用(TypeError:需要一个整数(获取类型字节))

对于 pyinstaller,我可能在这里找到了解决方案,但仍然对我不起作用。(一位用户说要使用与 3.8 兼容的最新版本 -> pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

任何替代解决方案/修复将不胜感激

标签: python-3.xpyinstallerexecutablepy2exepython-3.8

解决方案


这个话题已经讨论过here

最新版本的 Py2exe (0.9.2.2) 是为 Python 3.4 构建的,不能在 3.7+ 中运行。

有一个将 Py2exe 移植到 3.7 的 Github 项目(链接在这里)。我用 Python 3.7 做了一些测试,它可以很好地生成 exe 文件。


推荐阅读