Python 转 .exe 如何将 .py 转为 .exe?分步指南。自动将 .py 转为 .exe

2025-06-08

Python 到 .exe如何将 .py 转换为 .exe?分步指南。

自动 PY 到 EXE

自动 PY 到 EXE

我们将要使用的唯一工具是Auto PY to EXE

Auto PY to EXE是一款非常棒的应用程序,它可以将你的项目生成 .exe 文件,无论项目是一个 .py 文件还是多个 .py 文件。
该应用程序拥有漂亮的图形用户界面,如下所示:

替代文本

如何开始

步骤1.安装

使用 PyPI 安装:

要安装应用程序,请在cmd中运行此行:

pip install auto-py-to-exe

要打开应用程序,请在cmd中运行此行:

auto-py-to-exe

注意:如果您在安装过程中遇到任何问题,或者想要从 GitHub 安装,请转到主页或观看“Auto PY to EXE”开发人员自己制作的教学视频。

如需更多信息,请使用此

“使用 auto-py-to-exe 时的问题”

步骤2.转换

您需要选择几个主要选项:

  1. 选择你的.py文件
  2. 选择“一个目录”或“一个文件”选项
  3. 选择附加文件

1. 选择你的.py文件

如果有多个文件,请选择一个启动程序的文件。

2.1. “一个目录”选项

替代文本

很简单。选择“一个目录”选项时,“自动 PY 转 EXE”会将所有依赖项放在一个文件夹中。您可以在“高级”菜单中选择“输出目录”。如果您有图标和背景等媒体文件,并且将媒体文件/文件夹放在“输出目录”中,那么在 .exe 中使用它们应该不会有任何问题。
例如:

替代文本

2.2. “一个文件”选项

替代文本

选择“一个文件”选项时,“自动 PY 转 EXE”将创建一个包含所有依赖项(但不包含媒体文件)的.exe 文件。如果您的程序只有默认的 Windows GUI,没有图标、背景和媒体文件,或者您可以将媒体文件夹放在 .exe 文件附近,请跳过以下说明。如果您希望将媒体文件打包到 .exe 文件中,请阅读第 3 段。

3. 选择其他文件

“Auto PY to EXE” 中有一个名为“附加文件”的菜单,可让您添加所选文件。不过,有一个问题。“Auto PY to EXE”使用pyinstaller将数据解压到临时文件夹中,并将该目录路径存储在 _MEIPASS 环境变量中。由于路径已更改,您的项目将无法找到所需的文件,并且也无法看到新的路径。换句话说,如果选择了“一个文件”选项,则在“附加文件”菜单中选择的文件将不会添加到 .exe 文件中。要解决此问题,您可以使用 Auto PY to EXE 开发人员在此处提供的代码。

def resource_path(relative_path):
    """ Get absolute path to resource, works for dev and for PyInstaller """
try:
    # PyInstaller creates a temp folder and stores path in _MEIPASS
    base_path = sys._MEIPASS
except Exception:
    base_path = os.path.abspath(".")

return os.path.join(base_path, relative_path)
Enter fullscreen mode Exit fullscreen mode

要在您的项目中使用此代码,请替换您现在拥有的媒体文件的链接,
例如:

setWindowIcon(QIcon('media\icons\logo.png'))
Enter fullscreen mode Exit fullscreen mode

setWindowIcon(QIcon(resource_path('logo.png'))
Enter fullscreen mode Exit fullscreen mode

现在链接将被正确引用,并且所选文件将成功打包到 .exe 文件中。

比较一下:
之前的可能链接

"C:\Users\User\PycharmProjects\media\icons\logo.png"
Enter fullscreen mode Exit fullscreen mode

之后可能的链接

"C:\Users\User\AppData\Local\Temp\\_MEI34121\logo.png"
Enter fullscreen mode Exit fullscreen mode

“将.PY 转换为.EXE”

替代文本

等待

替代文本

步骤3.运行您的程序!

现在一切都完成了!

运行它。测试它。看看有什么进展。

确保一切运行良好。

您创建了一个目录

您需要的每个文件都应该位于单个目录中。

您创建了一个文件

这样,您应该会得到一个单独的 .exe 文件。如果您有需要并且操作正确,您的 .exe 文件将包含所有媒体文件。您不需要任何媒体文件/文件夹与 .exe 文件一起存在,它就能正确显示它们。


聚苯乙烯

如果您对应该添加哪些重要信息有任何反馈或建议,请随时告诉我!
本指南并非对所有可能选项的详尽描述。
希望这些信息对您有所帮助!
祝您的项目顺利!

鏂囩珷鏉ユ簮锛�https://dev.to/eshleron/how-to-convert-py-to-exe-step-by-step-guide-3cfi
PREV
IndexedDB,使用 React 在浏览器中实现离线和无服务器数据库
NEXT
六边形架构应用于 TypeScript React 项目