PyQt5安装及两种打包方法

2019-04-28  本文已影响0人  咸小鱼404

安装

pip install PyQt5==5.9.2
pip install PyQt5-tools

打包工具1-PyInstaller

pip install PyInstaller

pyinstaller -F -w xxxx.py

pyinstaller -F -w -i xx.ico xxxx.py

路径不要有中文!!!

打包工具2-fbs

1-创建并激活py虚拟环境
python -m venv venv
./venv/scripts/activate.bat
2-在py虚拟环境下创建项目
fbs startproject
这里会提示你输入项目名称作者及平台,注意项目名称不要有中文!!!
/src/build/settings/base.json中可以设置项目主文件
/src/main/icons中可以设置项目图标
3-运行
fbs run
主程序默认io路径为项目主文件夹
4-打包(免安装版)(推荐)
fbs freeze
5-打包(独立exe需解压)
fbs installer
win系统需要安装NSIS
资源文件可以放在freeze后的文件夹内再installer即可一起打包进去

fbs项目的Github地址:https://github.com/mherrmann/fbs-tutorial

pyinstaller和fbs对应项目源码并不相同:

pyinstaller:

if __name__ == '__main__':
    app = QApplication(sys.argv)
    my = MyWindow()
    my.show()
    sys.exit(app.exec_())

fbs:

from fbs_runtime.application_context import ApplicationContext
if __name__ == '__main__':
    appctxt = ApplicationContext()
    my = MyWindow()
    my.show()
    sys.exit(appctxt.app.exec_())
上一篇下一篇

猜你喜欢

热点阅读