LYF511 发表于 2020-3-16 16:19:34

完整的打包Python程序【Pyinstaller+???】

本帖最后由 LYF511 于 2020-3-17 09:49 编辑

完整的打包Python程序【Pyinstaller+?】


鱼油们是不是打包一个程序,就只有Pyinstaller打包一下就没了?

不,没有这么简单!

接下来,我们一步一步学习完整的打包Python程序

Tips:本贴图片有点多,请在WIFI情况下观看(土豪随意)
(TIPS:点击页面上方的目录可以跳转到其他章节哦^_^)


一. PyInstaller 初打包

第一步肯定是 PyInstaller 初打包了{:10_315:}

1.安装 PyInstaller :

pip install pyinstaller
什么?出现这个?

'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。
请参考:手动添加Python Path

2.PyInstaller 常见用法:


参数描述
-F,--onefile产生单个 exe 文件。
-D,--onedir产生一个目录(包含多个文件和目录)作为 exe 存放地。
-i ICONDIR,--icon=ICONDIR指定 exe 文件的图标。ICONDIR 可以是 .ico 图标| .icns图标集| .exe 图标
-o DIR,--out=DIR指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件。
-p DIR,--path=DIR设置 Python 导入模块的路径(和设置 Python Path 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径。
-n NAME,--name=NAME产生的 spec 名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字。

在表中列出的只是 PyInstaller 模块所支持的常用选项,如果需要了解 PyInstaller 选项的详细信息,则可通过这条命令来查看。
pyinstaller -h

3.使用 PyInstaller 进行打包:

先在要打包的文件夹上按住 Shift + 右键 ,选择 在此次打开xxx窗口 (意思相近即可)

运行命令:

pyinstaller 文件名 参数
如:

pyinstaller test.py -D -w -i ico.ico
4. Tips:


1.关于 -F 和 -D 如果是便携版程序用 -F (打开速度慢)
软件的话用 -D (打开速度快)
2.关于 -i 个人推荐要设置图标


(TIPS:点击页面上方的目录可以跳转到其他章节哦^_^)


二. Setup Factory 二次打包

1.安装 Setup Factory :

下载链接:

**** Hidden Message *****

安装教程(图片众多区,请注意!):

https://s1.ax1x.com/2020/03/16/8YiXXn.pnghttps://s1.ax1x.com/2020/03/16/8YiO6s.pnghttps://s1.ax1x.com/2020/03/16/8Yi7tS.pnghttps://s1.ax1x.com/2020/03/16/8YiqpQ.pnghttps://s1.ax1x.com/2020/03/16/8YiLlj.pnghttps://s1.ax1x.com/2020/03/16/8Yivmq.pnghttps://s1.ax1x.com/2020/03/16/8Yix00.pnghttps://s1.ax1x.com/2020/03/16/8Yiz7V.pnghttps://s1.ax1x.com/2020/03/16/8YFChF.pnghttps://s1.ax1x.com/2020/03/16/8YFpkT.pnghttps://s1.ax1x.com/2020/03/16/8YF9tU.pnghttps://s1.ax1x.com/2020/03/16/8YFip4.pnghttps://s1.ax1x.com/2020/03/16/8YFF1J.png

2.使用 Setup Factory 打包程序:

打开 Setup Factory 按照下面图片操作(图片众多区,请注意!):

https://s1.ax1x.com/2020/03/16/8YQVu8.pnghttps://s1.ax1x.com/2020/03/16/8YQkgP.pnghttps://s1.ax1x.com/2020/03/16/8YQF3t.pnghttps://s1.ax1x.com/2020/03/16/8YQi9I.pnghttps://s1.ax1x.com/2020/03/16/8YQC4A.pnghttps://s1.ax1x.com/2020/03/16/8YQZDS.pnghttps://s1.ax1x.com/2020/03/16/8YQeHg.pnghttps://s1.ax1x.com/2020/03/16/8YQnEQ.pnghttps://s1.ax1x.com/2020/03/16/8YQuNj.pnghttps://s1.ax1x.com/2020/03/16/8YQK4s.pnghttps://s1.ax1x.com/2020/03/16/8YQ1g0.pnghttps://s1.ax1x.com/2020/03/16/8YQQCn.pnghttps://s1.ax1x.com/2020/03/16/8YQ3vV.pnghttps://s1.ax1x.com/2020/03/16/8YQGuT.pnghttps://s1.ax1x.com/2020/03/16/8YQYbF.pnghttps://s1.ax1x.com/2020/03/16/8YQNE4.pnghttps://s1.ax1x.com/2020/03/16/8YQa59.pnghttps://s1.ax1x.com/2020/03/16/8YQUUJ.pnghttps://s1.ax1x.com/2020/03/16/8YQwCR.png

(TIPS:点击页面上方的目录可以跳转到其他章节哦^_^)


三. Res Hacker 修改属性

1.下载 Res Hacker :

文件:

**** Hidden Message *****

2.使用 Res Hacker:

打开 Res Hacker 按照下面图片操作(图片众多区,请注意!)

https://s1.ax1x.com/2020/03/16/8YQ081.pnghttps://s1.ax1x.com/2020/03/16/8YQBgx.pnghttps://s1.ax1x.com/2020/03/16/8YQDv6.pnghttps://s1.ax1x.com/2020/03/16/8YQsKK.pnghttps://s1.ax1x.com/2020/03/16/8YQ6bD.pnghttps://s1.ax1x.com/2020/03/16/8YQgVe.pnghttps://s1.ax1x.com/2020/03/16/8YQR5d.pnghttps://s1.ax1x.com/2020/03/16/8YQfPA.pnghttps://s1.ax1x.com/2020/03/16/8YQh8I.png

本次教程就到这里!

制作不易,记得:
https://s2.ax1x.com/2020/03/11/8k9n41.gif

小游戏:
我一共添加了多少张图片?答对奖励3鱼币!

LYF511 发表于 2020-3-18 15:14:41

_2_ 发表于 2020-3-18 13:06
Win 7? Win 10?
两个系统?

因为Win10已经安装,所以使用Win7虚拟机安装,后面就是Win10了{:10_277:}

一个账号 发表于 2020-3-16 16:24:53

本帖最后由 一个账号 于 2020-3-16 17:22 编辑

有点难看,建议参考一下这个主题排版一下:https://fishc.com.cn/thread-146275-1-1.html

pyhton2019 发表于 2020-3-17 18:55:30

{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}

hrp 发表于 2020-3-17 23:50:55

很详细

you115 发表于 2020-3-18 10:25:56

初学,感谢楼主

FC的注册很坑 发表于 2020-3-18 11:00:13

康康

_2_ 发表于 2020-3-18 13:06:35

Win 7? Win 10?
两个系统?

王富帅 发表于 2020-3-18 13:42:30

看看

王富帅 发表于 2020-3-18 14:10:52

41张?不对也给点鱼币吧{:10_254:}

_2_ 发表于 2020-3-18 20:23:43

LYF511 发表于 2020-3-18 15:14
因为Win10已经安装,所以使用Win7虚拟机安装,后面就是Win10了

吼吼,这个细节居然被我发现了

一个账号 发表于 2020-3-20 18:50:18

_2_ 发表于 2020-3-18 20:23
吼吼,这个细节居然被我发现了

才 ta 发之前我就知道了{:5_109:}

SeanNate 发表于 2020-4-17 17:46:30

谢谢

nizitao 发表于 2020-4-18 22:20:49

学习一下,还没安装成功。

LYF511 发表于 2020-4-19 11:11:08

nizitao 发表于 2020-4-18 22:20
学习一下,还没安装成功。

具体错误原因?我给你看看

TCY 发表于 2020-5-6 14:58:18

这么复杂是为了做什么?

_2_ 发表于 2020-5-6 16:08:09

40 还是 41 ?

仍生苦短 发表于 2020-5-6 16:09:09

大哥厉害

老板利群 发表于 2020-5-6 16:10:33

{:10_277:}

nizitao 发表于 2020-5-6 16:37:32

OK了
页: [1] 2
查看完整版本: 完整的打包Python程序【Pyinstaller+???】