pyqt5--程序打包成deb文件

这篇博客介绍了如何将PyQT5应用程序利用PyInstaller转换为可执行文件,并进一步使用fpm工具打包成DEB格式的Linux安装包。详细步骤包括创建和修改myApp.spec文件,执行打包命令,以及设置打包脚本和fpm参数。
摘要由CSDN通过智能技术生成

pyqt5程序打包成deb

参考:packaging-pyqt5-applications-linux-pyinstaller

pyinstaller打包成可执行文件
pyinstaller --name myApp formMain.py

会生成一个myApp.spec 文件,可以在文件中修改打包配置

修改配置文件后,下次打包只需要执行如下命令:

pyinstaller myApp.spec
fpm打包成deb安装包

package.sh

#!/bin/sh
# Create folders.
[ -e package ] && rm -r package
mkdir -p package/opt
#mkdir -p package/usr/share/applications
# mkdir -p package/usr/share/icons/hicolor/scalable/apps

# Copy files (change icon names, add lines for non-scaled icons)
cp -r dist/myApp package/opt/myApp
# cp icons/penguin.svg package/usr/share/icons/hicolor/scalable/apps/hello-world.svg
# cp hello-world.desktop package/usr/share/applications

# Change permissions
find package/opt/myApp -type f -exec chmod 755 -- {} +
# find package/usr/share -type f -exec chmod 644 -- {} +

.fpm

-C package
-s dir
-t deb
-n "myApp"
-v 0.1.0
-p myApp.deb
脚本执行
pyinstaller knowledgeShareApp.spec
./package.sh
fpm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值