Pyinstaller (python打包为exe文件)

时间:2019-04-04 13:09:29   收藏:0   阅读:209

需求分析:

准备:

安装:

需要安装pyinstaller和pywin32
使用以下命令将会自动安装两个包,在cmd用pip命令

pip install -i https://pypi.douban.com/simple/pyinstaller(豆瓣源)
pip install pyinstaller(会自动下载future, pywin32, pyinstaller)

运行方式:

1、cmd进入到安装pyinstaller的python环境下的/python/scripts目录 找到pyinstaller.exe。
2、执行命令:

pyinstaller.exe -F path:demo.py

案例:

将D:\pythonProject\python3.5\september19\calculator.py文件打为exe可执行文件

# 1.cmd进入到安装了pyinstaller的目录下
D:\pyutil>F:  # 切换盘符
F:\>cd pyenv/pyutil/scripts  # 切换目录
# 执行命令 -F 生成one-file的程序
F:\pyenv\pyutil\Scripts>pyinstaller.exe -F D:\pythonProjects\Python3.5\september19\calculator.py
# 执行成功后会当当前目录下生成一个dist目录并在dist目录上生成一个exe文件
11445 INFO: Appending archive to EXE F:\pyenv\pyutil\Scripts\dist\calculator.exe

各参数含义

通用参数
参数名 描述 说明
-h 显示帮助
-v 显示版本号
--distpath 生成文件放在哪里 默认:当前目录的dist文件夹内
与生成结果有关参数
参数名 描述 说明
-D 生成one-folder的程序(默认) 生成结果是一个目录,各种第三方依赖、资源和exe同时存储在该目录下
-F 生成one-file的程序 生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内
-n 生成.exe文件和.spec的文件名 默认:用户脚本的名称,即main.py和main.spec
Windows和Mac特有的参数
参数名 描述 说明
-c 显示命令行窗口 与-w相反,默认含有此参数
-w 不显示命令行窗口 编写GUI程序时使用此参数有用。
-i 为main.exe指定图标 pyinstaller -i beauty.ico main.py

详情请参考:PyInstaller各参数含义

后记

pyinstaller -F -i ico_path py_path

首先需要下载一张正常的ico,不能直接修改后缀的。
下载图片:https://www.easyicon.net
图片改ico:http://www.bitbug.net
输入命令

pyinstaller -F -i demo.ico main.py  # 命令格式一定是先图标路径,再程序路径。

几个非常重要的问题

原文:https://www.cnblogs.com/colden/p/10654094.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!