python - 将简单 Python 脚本转换为 Windows 可执行文件的过程

标签 python packaging compilation py2exe software-distribution

我编写了一个脚本来帮助 Windows 用户的日常生活。我只想将 .exe 发送给她,而不是要求她安装 python、dll 或处理任何其他文件。

我已经阅读了大量关于将 Python 脚本编译为可执行文件的 stackoverflow 条目。我有点困惑,因为有很多选项,但有些选项似乎过时了(自 2008 年以来没有更新),而且没有一个简单到让我在花了几个小时后才不问这个问题。

我希望有更好、最新的方法来做到这一点。

我调查了:

但要么我无法让它们工作,要么不明白如何获得我需要的结果。我得到的最接近的是 py2exe,但它仍然给了我 MSVCR71.dll

我会很感激分步回答,因为我也无法遵循这里的一些调整答案,这些答案需要事先了解如何使用 py2exe 或其他一些工具。

我使用的是 Python 2.5,因为其中一个模块仅适用于该版本。

最佳答案

如果您使用 --onefile 选项,PyInstaller 将创建一个单文件可执行文件(尽管它实际上所做的是提取然后自行运行)。

有一个简单的 PyInstaller 教程 here .如果您对使用它有任何疑问,请发布它们...

关于python - 将简单 Python 脚本转换为 Windows 可执行文件的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136837/

相关文章:

python - 使用 python 应用程序打包 OpenCV

Java运行时编译

c++ - 如何在 Cygwin 中将 speech.h 添加到 g++?

python - Elasticsearch和查询

Python:来自多个线程(或信号)的 Queue.get()

python - Numpy - 轴中的数组范围索引

python - 类和私有(private)变量

python - 让 Python 包以不同的名称安装自身

python - 为 Debian 打包时如何访问原始 tarball?

c++ - 在我的 Mac OSX El Capitan 上编译带有意外错误的简单 C++ 类