pip install python-qt5==0.1.10

pip install PyInstaller==3.6

系统版本window10

创建win-test.py程序

import sys
from PyQt5.Qt import *
class Example(QWidget):def __init__(self):super(Example, self).__init__()self.initUI()def initUI(self):self.resize(800, 800)self.show()
if __name__=="__main__":app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())

输入命令打包:

pyinstaller -F win_test.py

会在dist目录下生成一个exe文件。进入并使用命令行执行。

使用命令行执行win_test.exe

会报错:提示没有sip

找到安装的pyQT5的路径下的pyd

C:\Users\72666\AppData\Local\Continuum\anaconda3\envs\python27new\Lib\site-packages\PyQt5\sip.pyd

将sip.pyd当做自己的包放入到自己项目中。

import sip #构建的时候需要用到sip,即使代码中用不到,不然会报错
import sys
from PyQt5.Qt import *
class Example(QWidget):def __init__(self):super(Example, self).__init__()self.initUI()def initUI(self):self.resize(800, 800)self.show()
if __name__=="__main__":app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())

并重新构建。然后重新打包会出现第二个问题。

提示插件不存在,报错:


解决方法:
把PyQt5文件夹里面的libEGL.dll文件和PyQt5里面的plugins里面的platforms文件夹一块拷贝到打包好的exe文件目录里面,和exe在同一个文件夹里面,


结果如下:

最后再次执行exe文件

参考:Python2 PyQt5安装方法 , 使用pyinstaller打包pyqt5,sip包错误解决方法:No module named sip - 灰信网(软件开发博客聚合)

python2打包pyQT5相关推荐

  1. pyinstaller 打包pyqt5程序出现环境变量错误问题

    打包pyqt5成exe后发现自定义的环境变量不能正常使用 然后发现 了 import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) ...

  2. 使用fbs打包pyqt5本人亲自尝试过的

    首先安装python3.6 安装教略 新建个文件夹(testfbs) 进入 testfbs目录下 在testfbs下打开控制台 创建python虚拟环境命令如下: python -m venv ven ...

  3. [python学习笔记] pyinstaller打包pyqt5程序无法运行

    问题 pyinstaller打包的pyqt5程序在部分电脑上会失败.用户截图提示下边错误日志 无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-ru ...

  4. cxfreeze打包pyqt5程序_基于PyQt5的简单RMSE计算小工具研究

    最近经常做地波测试,工作流程就不啰嗦了,就是把n个测量值和理论值进行比较,计算均方根误差(RMSE) 往年都是大冷天的先用手抄下来,一抄就是几百条,然后回去又填1遍excel慢慢算,纯粹体力活 趁着周 ...

  5. 使用pyinstaller打包pyqt5出错问题解决

    我使用的打包命令如下 pyinstaller -F form.py 打包的时候有很多lib not found的警告,打包完运行会出错,提示如下 C:\Users\leon\Desktop\pyqt\ ...

  6. Python2.7+PyQt5的安装

    当前Deadline7版本使用的是Python2.7+Qt5作为框架,来进行的开发,为了与之配合, 做定制项目开发的时候,也需要同样的版本搭配. 为此在网上搜索了一下,看到PyQt的官网,PyQt5只 ...

  7. python2.7+PyQt5 制作桌面便签小程序

    初学PyQt5,尝试制作了如图所示桌面便签小程序,功能比较单一. 现按以下顺序记录: 一.PyQt5的安装 二.程序 三.打包 #################################### ...

  8. 【pyinstaller打包pyqt5编写的项目为exe(脱离环境可运行)】

    目录 下载pyinstaller库 0.pyinstaller语句介绍 1.单个py文件打包成exe 1)只有py文件 假设只有一个py文件:pyinstaller -F xxx.py 加上图标:py ...

  9. PyQt5系列教程(四)使用py2exe进行程序打包

    原文出处: https://blog.xugaoxiang.com/python/pyqt5-py2exe.html 软硬件环境 Windows 7 Python 3.4 PyQt5 Py2exe 前 ...

最新文章

  1. java 右键获取路径,java路径
  2. Log4j自定义Appender介绍
  3. Maven 学习之旅
  4. Cocoapods ----- pod install报错
  5. 【pytorch速成】Pytorch图像分类从模型自定义到测试
  6. 转账示例(二):service层面实现(本例采用QueryRunner来执行sql语句,数据源为C3P0)...
  7. [Winform]安装在C盘,无操作权限的一个解决办法
  8. SAP Kyma GraphQL storage实现
  9. SequoiaDB 巨杉数据库
  10. 1.6.jquerymobile--列表
  11. java推送到 钉钉用户_javaweb利用钉钉机器人向钉钉群推送消息(解决中文乱码)...
  12. 【CCCC】L2-025 分而治之 (25分),图的度数,使节点独立的方案
  13. tensorflow 实现打印预训练的模型中的变量名和变量值
  14. 跨浏览器resize事件分析
  15. linu修改open files无效_安卓容器app如何使用 容器app修改机型方法【详解】
  16. DICOM VR数据类型表
  17. 两台计算机上用网线共享打印机共享,怎么将打印机共享两台计算机用一根网线,其中一台有打...
  18. php crc16计算,如何在PHP HEX中计算CRC16 CCITT?
  19. 理解WSDL,IDL
  20. 多功能在线起名取名查重工具微信小程序源码 可开流量主 带安装教程

热门文章

  1. 蚂蚁金服、滴滴们掀起A/H上市潮,它们能打破折溢价的烦恼吗?
  2. 电脑剪切,电脑剪切快捷键
  3. 《Journal of Building Engineering》期刊介绍(SCI 3区)
  4. 如何写一手好文章:练习、技巧,以及艺术
  5. 每天不知道吃什么,于是我做了个随机选择的小程序
  6. nginx配置文件映射外网服务器
  7. 安装了vmware tools还是不能复制粘贴,使用了很多种方法都不可以
  8. 好好学习,天天向上——“C”
  9. fni matlab,使用Matlab求解Van Der Pol方程的方法研究
  10. 史玉柱论民营企业的“13种死法”