创建可执行程序以及其桌面快捷方式(图标自定义)

断了今生、忘了曾经 提交于 2020-01-09 21:50:58

参考链接:https://blog.csdn.net/weixin_44086593/article/details/88284276
https://blog.csdn.net/rong81117/article/details/82745753
https://blog.csdn.net/lpl_lpl_lpl/article/details/80869322
windows平台打包.py程序为.exe程序见:https://blog.csdn.net/zhurui_idea/article/details/77232175

官网www.pyinstaller.org下载Pyinstaller安装包;

我用的下载地址如下:
https://codeload.github.com/pyinstaller/pyinstaller/legacy.tar.gz/develop
下载下来之后再解压,我下的版本是PyInstaller-3.5,解压后如下:
在这里插入图片描述
控制台中,CD到该文件夹,切换到root权限(sudo su)
执行python setup.py install进行安装 (我这里的python声控程序需要在python2.7下面执行,所以用的这句,根据实际需求,如果你是python3的话,那么用这句:python3 setup.py install),安装好后,然后再切换回pi用户(sudo su pi)

执行pyinstaller *.py打包为可执行程序,加-F为打包成单个文件

在这里插入图片描述
在这里插入图片描述
显示成功后,在dist文件中可找到含该文件的文件夹:
在这里插入图片描述
我这里有两个程序都自己建了快捷方式,所以有两个文件夹(加-F就只是两个文件了)
在这里插入图片描述
进入文件夹如下:
在这里插入图片描述
自己随便找一个logo图片,我找的是brower.jpg(如上图所示),大小22k,
在这里插入图片描述
然后在此文件夹中创建一个空文件,并将后缀名改为.desktop,里面内容如下:
在这里插入图片描述
[Desktop Entry]
Name=VoiceBrower
Comment=voice open brower
Exec=/home/pi/aip-baidu-test/dist/VoiceBrower/VoiceBrower
Icon=/home/pi/aip-baidu-test/dist/VoiceBrower/brower.jpg
Terminal=true
Type=Application
Categories=Application;Development;

加入内容以后,再保存,自动生成如下快捷方式文件:
在这里插入图片描述
位置如下:
在这里插入图片描述
此时,此文件将不可再打开编辑,双击即可运行(右键菜单 打开 也是运行),把它拷贝到桌面即可在桌面双击运行了。
在这里插入图片描述
另外说一下 cd /usr/share/applications
如果放一份快捷方式文件在这里,那么在开始菜单中就有我的程序了额。
在这里插入图片描述
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!