溪水叮咚 发表于 2020-3-31 08:04:49

pyinstaller的用法

本帖最后由 一个账号 于 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


二、使用Pyinstaller1、使用下载安装的方式安装的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指令的常见可选参数:


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

欢迎大家在评论区留言{:10_256:}









一个账号 发表于 2020-3-31 08:53:39

建议你看看这个,然后修改一下:申精#文章格式建议【官方指导】

溪水叮咚 发表于 2020-3-31 08:58:42

一个账号 发表于 2020-3-31 08:53
建议你看看这个,然后修改一下:申精#文章格式建议【官方指导】

好的
页: [1]
查看完整版本: pyinstaller的用法