使用python pyinstaller打包python程序为exe

使用python pyinstaller打包python程序为exe

0x01 为什么要把python程序打包成exe

自己写出的python程序在自己电脑上当然可以完美运行,可是当我们想提供给别人使用的时候,直接给他.py文件,多半是不行的,因为对方的电脑很可能没有python环境,就算有python环境,也可能没有这个程序所需要的库,所以最方便的办法是给对方一个exe文件。
0x02 安装python pyinstaller库


在win下的命令行输入

1
pip install pyinstaller

就会自动安装pyinstaller库,如果出现错误,可以尝试下更新自己的pip

1
pip install --upgrade pip

0x03 打包成exe

首先,我们在pyinstaller.exe(或pyinstaller.py)的目录下打开cmd,然后输入

1
pyinstaller.exe -F -c -i 你的图标.ico 你的python程序.py 
  • -F是打包成一个独立的exe
  • -c是打包成控制台文件,如果不想让他显示命令行窗口,可以把-c换成-w
  • -i是加入你自己的图标,图标文件可以百度ico转换器来自己制作
  • 后面的两个文件名分别为你的图标名和程序名,如果你的图标和程序不在当前目录,可以在他们前面分别加上各自的目录

即可打包成功

这个时候exe文件被生成在dist文件夹中


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!