首页 > 解决方案 > 如何将Python包转换为exe?

问题描述

我们的程序并不总是 Python 源文件!Python 可能与文件或图像相关联,该文件或图像位于应用程序源内部到包内的文件路径。例如,在 Tkinter 中设置应用程序图标时,或者在应用程序背景中包含图像

    root.iconbitmap('favicon.ico')
    照片图像(文件 = 'python_logo.gif')

在 Pyinstaller 中,只有源文件以 exe 格式过期。如果程序在源内部包含文件或图像路径,则程序将不会被执行,在这种情况下,应用程序和文件的源在一个包中(在一个路由上)。

请提供此问题的解决方案,以便尽可能将包含源和文件的包转换为exe

标签: pythonpackageexepyinstallerpython-packaging

解决方案


1-安装 cx_Freeze,(打开命令提示符并输入 pip install cx_Freeze

2-安装 idna,(打开命令提示符并输入 pip install idna.

3-编写一个名为 myprogram.py 的 .py 程序

4-在脚本的当前目录中创建一个名为 setup.py 的新 python 文件。

5-在 setup.py 中,下面的代码并保存。

6-按住 shift 右键单击​​同一目录,这样您就可以打开命令提示符窗口。

7-在提示符下,输入 python setup.py build

8-如果您的脚本没有错误,那么创建应用程序就没有问题。

9-检查新创建的文件夹构建。它里面有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行。让自己快乐。

这适用于 python 3.5 及更高版本!

添加这里的开源项目以转换为 exe https://github.com/brentvollebregt/auto-py-to-exe


推荐阅读