本人最近对py文件打包exe感兴趣,于是选择了pyinstaller这样一个简单的打包库
作者用的是pycharm
1.首先下载pyinstaller库
2.利用win11的搜索python或其他方法打开python的文件位置
3.再次打开文件位置
4.接着打开Scripts文件,确保pyinstaller.exe存在
5.复制该文件路径形式为:
C:\Users\xxx\xxx\xxx\xxx\xxx\Python39\Scripts\pyinstaller
6.选择好要打包的py文件
并复制该文件路径为:
D:\xxx\xxx\xxx\jpg转gif + 文件自动改名.py
(注:文件所在硬盘,看你的具体情况)
7.点击pycharm主菜单,找到view(视图),找到tool windows(工具窗口),打开终端
8.并输入
C:\Users\xxx\xxx\xxx\xxx\xxx\Python39\Scripts\pyinstaller -F -w D:\xxx\xxx\xxx\jpg转gif + 文件自动改名.py
字母含义可以看:Python——第三方扩展库 之 使用Pyinstaller 模块实现【Python代码打包成系统可执行文件】_pyinstaller打包第三方库-CSDN博客
9.等待一段时间,会生成dist文件夹,打包的exe就在里面
10.注意:为了减少exe内存
可以用from xxx import xxx的方法减少打包的第三方库函数
若import os
只需使用listdir函数
x=os.listdir(path)
可以使用
from os import listdir
x=listdir(path)
11.注意:生成的exe可能报毒,暂不知原理
12.1.另一种打包exe的方式
在终端输入
C:\Users\xxx\xxx\xxx\xxx\xxx\Python39\Scripts\pyinstaller -D -w D:\xxx\xxx\xxx\jpg转gif + 文件自动改名.py
在dist文件夹中会生成一个文件夹xxx(名字)
该文件夹xxx(名字)中含一个exe和一个文件夹(库)
该exe只有和库文件夹共处一个文件夹中,才能运行程序,否则报错
但该exe的内存减少(因为库并未打包进exe),且不易报错
13.注:作者打包exe过程顺利,故并不知道该方法是否适配所有情况
本人只是菜鸟,若有改进方法,还望多多赐教
14.参考教程:
打包python文件为 .exe可执行文件_pyinstaller: error: the following arguments are re-CSDN博客