Press "Enter" to skip to content

python打包成exe可执行程序

PyInstaller是一款非常实用的Python第三方库,它能够将Python脚本打包成独立的可执行文件,使得程序在没有Python环境的计算机上也能够运行。接下来,本文将详细介绍PyInstaller的安装方法。

首先,我们需要确保已经安装了Python和pip。Python是PyInstaller的运行环境,而pip则是Python的包管理器,用于安装和管理Python库。如果尚未安装Python和pip,请先下载并安装合适版本的Python,确保pip一并安装。

一、使用pip安装PyInstaller

  1. 打开命令行终端(Windows用户可按下Win+R键,然后输入cmd并回车)。
  2. 在命令行终端中,输入以下命令查看是否已经安装了PyInstaller:
    1. pip list | findstr pyinstaller
    如果终端输出了PyInstaller的版本信息,表示已经安装了PyInstaller,无需进行后续安装步骤。
  3. 如果终端没有输出PyInstaller的版本信息,表示尚未安装PyInstaller,此时需要执行以下命令进行安装:
    1. pip install pyinstaller
    安装过程中,pip会自动下载并安装PyInstaller及其依赖项。请耐心等待安装完成。

二、验证PyInstaller安装成功

安装完成后,我们可以通过在命令行终端中执行以下命令来验证PyInstaller是否安装成功:

pyinstaller --version

如果终端输出了PyInstaller的版本信息,表示安装成功。此时,你就可以使用PyInstaller将Python脚本打包成可执行文件了。

三、使用PyInstaller打包Python脚本

使用PyInstaller打包Python脚本非常简单,只需在命令行终端中切换到脚本所在的目录,然后执行以下命令:

pyinstaller your_script.py

其中,your_script.py是你要打包的Python脚本文件名。执行该命令后,PyInstaller会自动分析脚本的依赖关系,并将脚本及其依赖项打包成一个独立的可执行文件。

打包完成后,你会在脚本所在目录下看到一个名为dist的文件夹。进入该文件夹,你会看到一个与你的脚本同名的可执行文件。将该文件复制到其他计算机上,即可在没有Python环境的计算机上运行你的Python脚本了。

总结:

通过本文的介绍,相信你已经掌握了PyInstaller的安装方法,并了解了如何使用PyInstaller将Python脚本打包成可执行文件。PyInstaller的使用非常简单,只需几个命令即可完成打包过程。希望本文能够帮助你更好地利用PyInstaller,提高Python程序的便携性和可运行性。

windows下面安装了之后提示没有pyinstaller命令

python -m PyInstaller myscript.py
py -m PyInstaller myscript.py

打包的想要打成单独的可执行程序,且不需要那个命令行的

–onefile就是单独文件, -w 就是不需要执行窗口

python -m PyInstaller --onefile -w myscript.py

参数名 描述 说明
-i 为main.exe指定图标 pyinstaller -i 123.ico main.py
-w 不显示命令行窗口 编写GUI程序时使用此参数有用。
-c 显示命令行窗口 与-w相反,默认含有此参数
-F 生成one-file的程序 生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内
-y 如果dist文件夹内已经存在生成文件,则不询问用户,直接覆盖 默认:询问是否覆盖
-p 指定额外的import路径,类似于使用PYTHONPATH 参见PYTHONPATH


上面表格中的参数中,前三个为WindowsMac特有的参数,后三个为与生成结果有关的参数 and 通用参数打包后,exe程序在当前目录下的dist文件夹中,自行去找哈

参考资料:

https://blog.csdn.net/weixin_44632570/article/details/112737886

https://stackoverflow.com/questions/53798660/pyinstaller-command-not-found

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注