1、安装pyinstaller。用win+R调出运行窗口,直接输入pip install pyinstaller,无需安装pywin32.(亲测有效)
2、安装完后,在CMD命令行进入需要转换的文件目录下,输入pyinstaller -F xxx.py -w (此处加-w是必要的。如果不加,转化后执行.exe程序会出现一个黑框控制台)即可转换,转换成功后会在文件所在的目录下生成一个dist的文件夹,打开文件夹即可看到转化成功的文件 xxx.exe.
3、参数含义
参数 | 含义 |
---|---|
-F | 指定打包后只生成一个exe格式的文件 |
-D | –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) |
-c | –console, –nowindowed 使用控制台,无界面(默认) |
-w | –windowed, –noconsole 使用窗口,无控制台 |
-p | 添加搜索路径,让其找到对应的库。 |
-i | 改变生成程序的icon |
新增:
打包多个.py文件的方式
1、命令栏里指向要 打包文件所在的目录;
2、在命令栏里输入 pyinstaller x1.py x2.py ,按Enter即可
打包的EXE文件可能无法运行,这次遇到的情况是与下面链接的博主遇到的类似,按照其方法即可解决