鱼C论坛

 找回密码
 立即注册
查看: 1110|回复: 2

[技术交流] pyinstaller的用法

[复制链接]
发表于 2020-3-31 08:04:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一个账号 于 2020-3-31 09:47 编辑

Python打包方法——Pyinstaller



一、安装Pyinstaller


便捷安装:pip install pyinstaller升级安装:

pip install --upgrade pyinstaller
安装开发版或指定版本:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz


二、使用Pyinstaller
1、使用下载安装的方式安装的Pyinstaller打包方式
将需要打包的文件放在解压得到的 Pyinstaller 文件夹中,打开 cmd 窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):
  • python pyinstaller.py -F myfile.py

2、使用pip方式安装的Pyinstaller打包方式
打开 cmd 窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):
  • pyinstaller -F myfile.py

3、输入参数的含义
  • -F 表示生成单个可执行文件
  • -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
  • -p 表示你自己自定义需要加载的类路径,一般情况下用不到
  • -i 表示可执行文件的图标
  • -c 使用控制台,无窗口
  • -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  • -h 来查看参数

另外送大家一个表格:


pyinstaller指令的常见可选参数:

可选参数
格式举例
功能说明
-F
pyinstaller -F demo.py
只在dist中生产一个demo.exe文件。
-D
pyinstaller -D demo.py
默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件,推荐使用。
-c
pyinstaller -c demo.py
默认选项,只对windows有效,使用控制台,就像编译运行C程序后的黑色弹窗。
-w
pyinstaller -w demo.py
只对windows有效,不使用控制台。
-p
pyinstaller -p E:\python\Lib\site-packages demo.py
设置导入路径,一般用不到。
-i
pyinstaller -i D:\file.icon demo.py
将file.icon设置为exe文件的图标。
上面的可选参数可以组合使用,比如 pyinstaller -F -i D:\file.icon demo.py。
能够 from xxx import yyy 就尽量不要 import xxx ,这样可以减少打包后的体积。

欢迎大家在评论区留言









想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-31 08:53:39 | 显示全部楼层
建议你看看这个,然后修改一下:申精#文章格式建议【官方指导】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 08:58:42 | 显示全部楼层
一个账号 发表于 2020-3-31 08:53
建议你看看这个,然后修改一下:申精#文章格式建议【官方指导】

好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 17:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表