Skip to main content

Python 脚本打包为 exe

· 2 min read
Castamere
Code Aesthetic

经典问题之 Python 脚本打包为 exe/bin

缘起

最近来的一个任务,要写一个脚本获取某个 API 下所有的设备数据,且最后的脚本是要给一线使用。需要打包成 exe 文件(本来一行命令能解决的事)

之前也使用 Pyinstaller 打包过,现在还是系统性写一下

虚拟环境

建议大家在打包前,单独为其创建一个虚拟环境,这样打包出来的文件就不会有依赖问题,也不会打包过多无用库,造成打包文件过大

如果没有安装过 conda,可以参考 miniconda 的安装与使用 这篇

安装 & 使用

conda install pyinstaller
pyinstaller -F -w -i "icon.ico" main.py
  • -F 表示打包成单个文件
  • -w 表示不显示控制台窗口
  • -i 表示指定图标
info

windows 下会自动打包为 exe 文件,在 linux 下会打包为 bin 文件,都会储存在 dist 文件夹下

Buy me a coffee ☕:
This article is licensed under CC 4.0 BY-SA