把py脚本编译为exe可执行文件


python编写的脚本每次运行时都需要打开并在IDE中运行,这非常麻烦,虽然,我编写的Python程序可以在我自己的计算机上完美运行,但是当我们希望将其提供给其他人时,我们可以直接将.py文件传送给他们。 在大多数情况下,这是不可能的,因为另一台计算机可能没有Python环境。 Python环境可能没有此程序所需的库,因此最方便的方法是为另一方提供exe文件。也就是把python脚本编译为exe独立的可执行文件。

安装python pyinstaller库

首先我们需要安装pyinstaller这个库,我们可以通过pip安装它,在终端下命令行输入:

pip install pyinstaller

等待pyinstaller库将自动安装完成。如果遇到错误不能安装,您可以尝试更新一下您的pip,更新命令如下:

pip install --upgrade pip

编译为EXE可执行文件

首先找到我们刚刚安装的pyinstaller.exe或pyinstaller.py,在其目录下打开cmd终端命令行输入:

pyinstaller.exe -F -c -i 你的ico图标文件 你的py脚本

如:pyinstaller.exe -F -c -i myico.ico test.py

  • -F 是打包成一个独立的exe可执行文件。
  • -c 是打包成控制台文件,默认为命令行窗口, 如果不想让他显示命令行窗 口模式可以把 -c 换成 -w。
  • -i 是加入你自己的ico图标,图标文件可以在一些在线的ico转换器生成 。

后面跟着的两个文件名分别是你指定的ico图标名和python程序名。如果您的图标和程序不在当前目录中,您可以在它们之前分别添加它们自己的路径。

最后打包成功的exe文件被生成在dist文件夹中。

此时的这个exe文件可以不依赖于python环境和任何其他的额外文件,单独移动到任何地方都可以执行。