zoukankan      html  css  js  c++  java
  • python pyinstaller 打包程序报错解决

    python打包exe,各种入坑

    • 一、安装PyInstaller

      1、安装pywin32

    • pip命令安装:pip install pywin32(推荐)
    • 2、安装Pyinstaller

    • pip命令安装:pip install PyInstaller
    • pip命令安装:pip install pywin32-ctypes
    •  
    • 如果是要打包别人写好的.py文件,这时要最好先运行这个文件、可能会出现的缺少的库、例如:

    • No module named matplotlib.pyplot

    • no module named sklearn

    • no module named PyQt5
    • 都统一用pip install ***
    • windows python2.7 安装PyQt5的一个简单方法:pip install python-qt5

    • 安装了PyQT5之后用import PyQt5试一下是可以的。
    • 在打包时会出现问题Cannot find existing PyQt5 plugin directories ,具体如下
    • Exception:
                  Cannot find existing PyQt5 plugin directories
                  Paths checked: C:QtQt5.3.15.3msvc2013_64plugins
    • 解决方法就是用everything搜索PyQt5,找到 /Library/plugins路径下的PyQt5文件夹,将里面的dll动态库pyqt5.dll,pyqt5qmlplugin.dlll复制出来
    • 按照错误提示的路径,一个个的新建文件夹,形成目录 C:QtQt5.3.15.3msvc2013_64plugins,将刚才复制出来的dll动态库拷贝进去即可

    二、使用Pyinstaller生成exe

    管理员打开cmd,并且复制.py文件到Pyinstaller文件夹中(与pyinstaller.py同一层文件夹下),之后把路径切换到当前路径打开命令提示行,输入以下内容(xxx.py是文件名):

    • python pyinstaller.py -F xxx.py   #-F的意思是将打包成一个独立的.exe程序
  • 相关阅读:
    关于使用wcf架构分布式系统的一点想法
    vs2012 远程调试服务器上iis下的程序
    F#定义方法参数
    产生不重复的随机数
    巧在C#中设置多维动态数组,可以动态增加及删除
    C#时间相减
    css控制图片大小的方法
    常用网络命令
    DEDE SQL 常用语句
    未审核文档发布时间的自动更改方法for DEDEcms v5.3(修正版)
  • 原文地址:https://www.cnblogs.com/mrtop/p/10535684.html
Copyright © 2011-2022 走看看