1.介绍
PyInstaller 是一个在 Windows、GNU/Linux、macOS、FreeBSD、OpenBSD、Solaris 和 AIX 下将 Python 程序冻结(打包)为独立可执行文件的程序。与类似工具相比,它的主要优点是 PyInstaller 与 Python 3.7-3.10 一起工作,由于透明压缩,它构建了更小的可执行文件,它是完全多平台的,并使用操作系统支持加载动态库,从而确保完全兼容
2. 安装
# pip 安装
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
# conda 安装
conda install pyinstaller
3. 使用
test.py 源程序
def main():
print('程序开始执行')
print("Hello,World!!!")
print("程序执行结束")
if __name__ == '__main__':
main()
开始打包
#参数说明
# -F 生成单独的一个可执行的exe文件
# -D 指定生成一个目录(包含多个文件)来作为程序
# -c 指定使用命令行窗口运行
# -w 指定运行时不显示命令行窗口
# -i 指定打包程序使用的图标文件
# 在需要打包程序的当前工作目录下
pyinstaller -c -D test.py
4. 测试
打包完成后,会在当前目录下生成一个dist文件夹,进入其中,找到打包生成的test.exe, 文件地址:
用windows命令行窗口执行:
5.打包发送
在转发给别人,或者换主机使用时只需要将dist文件夹打包压缩发给别人解压执行即可