码迷,mamicode.com
首页 > 其他好文 > 详细

pyinstaller相关用法

时间:2019-01-09 13:36:17      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:install   静态   class   cat   __init__   拷贝   tar   mys   may   

万物都从易到难

先来讲一讲最简单的pyinstaller方法

1.注意点:

  a.所有的涉及要进行挎包的文件,pyinstaller默认有__init__.py才进行挎包操作,需要在包内检查有没有__init__.py

  b.注意是否有类似pymysql之类的包,若有请pass至复杂打包方式

  c.至于纯静态的文件such as db文件没有打包进去,请手动放置到dist下的第一层目录

  d.动态在工程里生成的文件如log需打包后建好文件夹

 

此命令打包的程序带console窗口 pyinstaller -D xxx.py  ,当对自己打包程序不太自信的时候使用,错误会在命令框中提示。

去除console窗口的打包命令 pyinstaller -D xxx.py --noconsole 

 

附加pyqt5打包可能会出现的错误:

  弹出错误提示

This application failed to start because it could not find or load the Qt platform plugin "windows" 
in "". 
Reinstalling the application may fix this problem.

此处错误表示Qt platform plugin没有打包进来,手动拷贝platforms放置到exe同级的目录中

技术分享图片

 

 缺少的静态文件都放置在dist第一层的目录中

2.复杂的打包方式

  使用命令行 pyi-makespec mainApp.py 生成spec的打包文件

  技术分享图片

 

 最后运行 pyinstaller -D xxx.spec 可执行打包程序

pyinstaller相关用法

标签:install   静态   class   cat   __init__   拷贝   tar   mys   may   

原文地址:https://www.cnblogs.com/cjj-zyj/p/10243598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!