如何将python程序文件打包生成一个可执行文件(exe文件)

在开发 Python 程序后,有时我们希望将其打包成一个可执行的 exe 文件,方便在没有 Python 环境的计算机上运行。下面将详细介绍使用常见工具实现这一目标的方法。

如何将python程序文件打包生成一个可执行文件(exe文件)

Python脚本生成exe

安装 PyInstaller

PyInstaller 是一个超级流行且强劲的 Python 打包工具,它能够将 Python 脚本及其依赖项打包成一个独立的可执行文件。

打开命令行终端(在 Windows 系统中一般是命令提示符或 PowerShell,在 macOS 和 Linux 系统中是终端)。输入以下命令并按回车键,使用 pip 安装 PyInstaller:

pip install pyinstaller

如何将python程序文件打包生成一个可执行文件(exe文件)

pip install pyinstaller

打包 Python 脚本

使用 cd 命令将命令行的工作目录切换到Python 程序文件所在的文件夹。例如,如果 Python 程序文件 my_program.py 位于 C:projectsmy_project 目录下,在命令行中输入:

cd C:projectsmy_project

接着在命令行中运行下面的命令进行打包:

pyinstaller --onefile my_program.py

参数说明:

  • –onefile 这个参数的作用是把所有依赖项都打包成单个可执行文件。如果不使用该参数,会生成一个包含多个文件的文件夹,其中包含可执行文件和相关的依赖文件。
  • my_program.py 要替换成实际的 Python 脚本文件名。

查找生成的可执行文件

打包完成后,PyInstaller 会在当前目录下创建一个 dist 文件夹。进入该文件夹,就可以找到生成的 exe 文件,即 Python 程序的可执行版本

注意事项

1)依赖项管理:确保 Python 程序所依赖的所有库都已经正确安装。在打包过程中,如果缺少某些依赖项,可能会导致打包失败或生成的可执行文件无法正常运行。

2)文件路径问题:如果 Python 程序中涉及到文件的读取或写入操作,要注意文件路径在打包后的变化。相对路径可能需要进行调整,以确保可执行文件能够正确访问所需的文件。

3)平台兼容性:虽然上述工具都支持跨平台打包,但在不同平台上生成的可执行文件可能存在一些差异。最好在目标平台上进行测试,以确保可执行文件能够正常运行。

如何将python程序文件打包生成一个可执行文件(exe文件)

Python

© 版权声明

相关文章

5 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    嗷嗷柴 读者

    听说python打的程序文件都比较大是不是呢?

    无记录
  • 头像
    郑熙楠1 投稿者

    这一类的东西很多,但是有人说手机用户比电脑用户多了,所以有些人已经没兴趣exe格式了吧?所以有些人喜欢apk格式,电脑手机上都能解压缩兼容可能更好的吧?就是用那个压缩效果更好一点应该研究研究,但是腾讯等单位反感这些东西,会把微信群QQ群上传的exe和apk,自动后面加上.1手机上能解压缩电脑上有空我试试。

    无记录
  • 头像
    老陈故事会 读者

    一般会被杀毒软件给隔离

    无记录
  • 头像
    薄暮知秋凉 读者

    干货满满超有用

    无记录
  • 头像
    馊仔行动指南 投稿者

    收藏了,感谢分享

    无记录