返回

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

发布时间:2023-01-10 06:23:21 335
# 数据库# pycharm# 数据# 技术

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

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

6.1 打包

  • (1)PyInstaller
  • 命令格式:
  • pyinstaller [options] script -D:将所有文件打包到一个目录下 -F:将所有文件打包成一个可执行文件 -W:不显示黑色控制台窗口 -i :可执行文件的封面图片
  • (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目录,运行吧。奏响命运交响曲:“当当当————当——”
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线