Python设计图书馆管理系统技术文档(六)

6.图形界面程序打包与资源下载

6.1 打包

  • (1)PyInstaller
  • 命令格式:
  • pyinstaller [options] script
    -D:将所有文件打包到一个目录下
    -F:将所有文件打包成一个可执行文件
    -W:不显示黑色控制台窗口
    -i <FILE.ico>:可执行文件的封面图片
  • (2)pyi-makespec
  • 命令格式:
    pyi-makespec [options] script

6.1.1 下载打包模块

  • 在Dos命令下,安装pyinstaller模块。
    在这里插入图片描述

  • 在pycharm平台下安装pyinstaller模块。
    在这里插入图片描述

6.1.2 切换目录,运行打包程序

  • 下面是我要打包的程序目录。

在这里插入图片描述

  • 在目录的路径地址处,输入cmd,按回车,进入DOS命令窗口。而且主文件就是这个Main.py,和前面学习的文件MainWindow.py是同一个程序模块。在DOS命令窗口,输入pyinstaller -D main.py,回车。在这里插入图片描述在这里插入图片描述

6.2 完善

6.2.1程序试运行

  • 进行新打包的程序,进入dist目录下的main目录,双击main.exe,程序运行。

6.2.2程序进行后,帐号登录不了?

  • 这个自然是数据库没有放入相应目录的问题了。
    在这里插入图片描述

  • 把db目录复制粘贴到main目录。我甚至不用关掉程序窗口,实现了成功登录。
    在这里插入图片描述

6.2.3 去除程序运行后的DOS框

  • 还有一个奇怪的现象就是,程序窗口后面,还运行一个DOS框。
    在这里插入图片描述
  • 如何解决,还是面向百度编程。
    在这里插入图片描述
    实在是写够了,复制截图了。新的方法以后,只出现一个main.exe,再把db数据库包放入,感觉这才是真正的打包。。。
    在这里插入图片描述

6.2.4 更换喜欢的图标

  • 把一个图标文件放入目录。再运行命令:
    **pyinstaller -F -i main.ico main.py

6.3 第二种办法,对于模块太多的,就用如下命令。

在这里插入图片描述
这中间要修改main.spec文件,所以先获取所有要用到的py文件,以及打包的目录。
在这里插入图片描述
在这里插入图片描述

  • 改完之后,才可以pyinstaller main.spec。另外,注意,在罗列文件的时候,一定要把主程序放到列表第一个,因为生成的可执行文件,运行的就是第一个。
    那当然,打包之后,还会出现后台DOS框的情况,自然要改一下main.spec。如图。
    在这里插入图片描述
  • 再放入数据库db目录,运行吧。奏响命运交响曲:“当当当————当——”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山哥ol

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值