欢迎使用吹雪哥开发的“Ruiko Saten”浏览器

属于我自己的一款浏览器应用

闲来无事,在前篇的自设计浏览器的基础上做出进一步的完善和修改,实现了自己设计的一款可以在64位Windows平台上运行的简易浏览器,额,暂且算个浏览器吧🐸,虽然功能很简单,只能够提供搜索相关功能等,但是,至少还是可以满足一波基本需求的!

并没有对之前的浏览器代码做出进一步的修改,但是,考虑到.py文件必须要相应的开发环境支持,所以,此篇文章所做的工作是将.py文件转化为.exe文件,具体的流程和遇到的问题还是不少的

安装pyinstaller,可以下载离线文件安装,也可以直接pip安装,pip安装方便一点,当然bash更新操作更方便

pip install pyinstaller
pip install --upgrade pyinstaller

还需要一个pywin32,下载.exe安装文件安装最佳,这里提供一波我使用的版本(Python3.7、Amd64)

全部安装完成就可以直接使用,自然不是可视化的界面形式,一种cmd调用模式,打开cmd,定位到需要转换的xxx.py文件所在的文件夹,使用以下命令执行

pyinstaller xxx.py

推荐上述方式,实际上可以加入不同的的参数,例如ico图形,转化方式等,起初使用“-F”参数,转换有问题,后来采用上述直接方式,后台转换成功,但是,会出现闪退情况,cmd介入.exe运行查看详细情况,还真有一个意外发现,长知识!

import sys,os,requests

if hasattr(sys, 'frozen'):
    os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']

库路径问题,这里是解决方式,将上述代码放到代码运行的头部库引用之前即可,再次转换,成功!转换完成的文件,路径在同文件夹dist文件夹内部,是一个和.py文件同名的文件夹,此内部有同名转换成功的.exe文件,双击运行即可

.ico是我Python文件内部调用的图片文件,这是一个需要注意的问题,将自己程序内部调用的文件等,按照原有路径粘贴进入.exe所在的文件夹,所谓原有路径,将.exe看作原来的Python文件就清楚了!

转换后的附带文件很多,需要将整个同名文件夹复制(.exe文件在文件夹内部),粘贴入自定位置,将.exe文件的快捷方式发送到桌面,可以直接点击快捷方式使用,就像普通电脑应用一样

额,和普通应用还是有一点区别的,因为会伴随后台界面,这和刚才的转换方式有关系,可以通过配置相应转换参数消除

pyinstaller xxx.py --noconsole
pyinstaller -i xxx.ico xxx.py --noconsole

–noconsole消除后台运行框,-i设定自己的桌面图标文件,其他一些详细参数参考官方链接:参考页面

应用发布在Github端,有兴趣可以访问我的Github个人主页下载

BoluozhanbaoHFUT|Github|Ruiko Saten’s Browser

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注


皖ICP备2021003932号
召唤伊斯特瓦尔