zoukankan      html  css  js  c++  java
  • pyinstaller相关用法

    万物都从易到难

    先来讲一讲最简单的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 可执行打包程序

    3.设置打包的图标(快捷方式的图标or窗口的图标)

    窗口图标

     

    innosetup使用时注意,需选中最里层的文件夹(主main所在的文件夹,不然会缺少东西),如怎么也缺少东西。最好把静态文件路径拉到执行py文件的同一级

  • 相关阅读:
    JavaWeb(一)
    有趣的天平秤假币问题
    栈应用——逆波兰式表达式的值
    栈应用——最长括号匹配
    倾力总结40条常见的移动端Web页面问题解决方案
    Emmet:HTML/CSS代码快速编写神器
    我的 Github 个人博客是怎样炼成的
    解决mac下atom安装插件失败问题
    Github建站全攻略
    OS X快捷键最最齐全版(官方版)
  • 原文地址:https://www.cnblogs.com/cjj-zyj/p/10243598.html
Copyright © 2011-2022 走看看