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文件的同一级

  • 相关阅读:
    机器学习:随机森林RF-OBB袋外错误率
    直观判断图像是否可以被实时处理
    职业:图像处理入门教程
    Caffe+Kubuntu16.04_X64+CUDA 8.0配置
    Photoshop显示RGB值问题
    统计:mAP的中文意思
    三维重建:多点透视cvSolvePNP的替代函数(Code)
    SLAM:ORB-SLAM 位姿优化描述
    MxNet : use the MxNet windows versioin
    Python 遍历目录
  • 原文地址:https://www.cnblogs.com/cjj-zyj/p/10243598.html
Copyright © 2011-2022 走看看