python程序打包exe
最前先提醒下,如果项目没有专门的环境,建议搞个虚拟环境打包,这样打包的exe会小点。
丢一段虚拟环境命令方便复制:
新建虚拟环境:conda create -n your_env_name python=3.8
激活虚拟环境:conda acitvate your_env_name
在这个环境里安装好需要的包。
首先安装Pyinstaller,cmd输入:
pip install pyinstaller
然后执行打包命令,假设py文件为test.py,在要打包的代码文件目录层cmd执行以下命令:
Pyinstaller -F -w -i logo.ico test.py
-F:生成单个可执行文件。可改为 -D,产生一个包括exe的目录(包含多个文件),启动速度会快很多。
-w: 参数在运行exe时隐藏控制台。注意,win10使用 -w 参数时要关闭系统的“病毒和威胁防护”,要不会报错。
-i:设置exe的图标。
成功会在同目录生成dist、build文件夹和.spec文件。执行成功是这样:
生成的目标在dist文件夹下