转载自:https://www.cnblogs.com/boliu/p/7574804.html 问题 pyinstaller打包的pyqt5程序在部分电脑上会失败。...用户截图提示下边错误日志 无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll 上 以及 Error loading
由于其并没有合并到 Spark 的主项目分支,所以在使用时需要引入特别的对其的支持。...这种异常的发生通常是因为程序需要一个隐式参数 (implicit parameter), 方法的定义中有个 [R: TypeInformation] ,但程序并没有指定任何有关隐式参数的定义,编译代码无法创建...还有这个错误 unresolved dependency: com.ankurdave#part_2.10;0.1,之前是使用 Sbt 和 Maven 混用,然后用 Maven 添加的 spark-indexedrdd
这里使用3.5版本的pyinstaller来打包。 注意--paths指定了路径。环境变量中并没有设置这个路径。我们指定去找PyQt5的依赖dll。...的路径 pyinstaller -p "D:\Qt\Qt5\5.6.3\msvc2015\bin" -p "D:\Python27_qt5\Lib\site-packages\PyQt5" main_lab.py...$ /d/python35/Scripts/pyinstaller --paths /d/python35/Lib/site-packages/PyQt5/Qt/bin --onefile main_lab.py...$ /d/python35/Scripts/pyinstaller --paths /d/python35/Lib/site-packages/PyQt5/Qt/bin -F -w main_lab.py...显示指定了my_package 打包得到的exe会找不到这个包 from my_widget import DragInWidget # 不显示指定package 否则打包得到的exe会找不到包而无法运行
Pyecharts相对方便,因为直接用的python语言来实现,但有个问题让我无法接受,因为 用pyinstaller竟然无法打包Pyecharts!...最后,通过一位大神的文章《Python数据可视化:PyQt与ECharts的完美结合方案》,发现在pyqt5的程序里,直接使用echarts,其实也很方便,很好用,而且使用pyinstaller打包,无任何障碍...pyqt5和pyecharts的结合使用,但无法使用pyinstaller打包 【如下代码,完全复制,直接运行,即可使用】 import sys from PyQt5.QtWidgets import...和echarts的结合使用,可以使用pyinstaller打包 【如下代码,完全复制,直接运行,即可使用】 import sys from PyQt5.QtWidgets import * from PyQt5...和echarts的结合使用,再说明 综上所述,如果有pyinstaller打包需求的,推荐大家使用pyqt5和echarts的结合使用。
配置PyInstaller命令 我们在使用PyQt5进行开发的过程中,会使用到很多工具命令,例如pyuic、pyrcc、pyinstaller等。同时还会使用Qt界面设计器。...命令:pyrcc5 -o xxx.qrc xxx.py 为什么要使用资源文件? 我们在使用PyQt5设置控件图片等资源时,一般可以直接使用相对路径进行加载。 直接使用代码中进行加载。...Program:$PyInterpreterDirectory$/pyinstaller Arguments:--paths C:/xxx/Lib/site-packages/PyQt5/Qt/bin...使用PyInstaller打包PyQt5文件,因为无法识别Qt动态文件路径,会导致程序打开失败。...因此打包的时候,我们要指定PyQt的库文件地址: pyinstaller --paths C:/xxx/Lib/site-packages/PyQt5/Qt/bin -F -w xxx.py ----
关于pyinstaller打包生成exe的方法 安装pip 、 pyinstaller 在pycharm 的Terminal窗口中输入 pyinstaller -F -w main.py 注:输入参数的含义...-p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标 一、出现 Cannot find existing PyQt5 plugin directories 报错 ?...缺少Qt组件无法正常启动,提示需要有Qt platforms plugin,于是我们来到这个目录 ? 这个目录直接找到有点困难,可以通过everything搜索 ? 看到如下文件 ?...按照提示在他要求的的路径下添加文件所需的文件使用everything查找,在类似的路径下都可以找到然后复制到他要求的路径 ?...最后要使用原来已经创建好的数据库,需要将已经创建好的数据库重新添加到main文件夹下问题暂时解决 总结 到此这篇关于pyqt5数据库使用教程(打包解决方案)的文章就介绍到这了,更多相关pyqt5数据库使用内容请搜索
2、PyInstaller安装 pip install PyInstaller 二、PyInstaller基础用法 1、PyInstaller使用 pyinstaller main.py PyInstaller...参数的格式为文件名+输出目录名,用路径分隔符分割,在 Windows 下使用 ;,其它系统下则使用 :。 如果输出到和脚本相同的目录,则使用 . 作为输出目录。...1、Spec文件生成 使用pyinstaller [options] xxx.py进行打包时,PyInstaller 会首先根据选项生成对应的 .spec 文件,然后执行 .spec 文件所指定的过程生成最终文件...四、PyInstaller Hook机制 1、PyInstaller Hook简介 PyInstaller 使用递归方法,从入口的脚本文件逐个分析,获取依赖模块。...但PyInstaller 无法识别动态和调用,例如 import、exec、eval,以及以变量为参数的调用。
安装pyinstaller 打开cmd窗口,输入pip install pyinstaller,命令行输出successfully表示成功。...使用pyi-grab_version创建版本信息模板文件,首先找到一个有版本信息的XXX.exe工具,在此目录下打开cmd窗口,输入pyi-grab_version XXX.exe,执行成功后,会在此目录下获得一个...hiddenimports=[‘PyQt5.sip’] 5、保存文件,在.spec文件路径下打开命令行,输入pyinstaller -D main.spec 或者 pyinstaller main.spec...,可在其他电脑中进行使用。...特别注意:如果写了关于pyqt5界面的程序的话,并且PyQt5版本在5.13.1之前的话,在其主函数里面导入PYQT5之前需要加上如下代码,在进行打包 import os if hasattr(sys,
本文介绍一个exe打包工具pyinstaller,使用非常简单、方便,而且还跨平台。...软硬件环境 Windows 10 64bit PyQt5 Anaconda with python 3.6.5 pyinstaller apscheduler sqlalchemy pyinstaller...时产生的exe文件在运行的时候,进程并没有正确运行。...打包操作命令如下 pyinstaller -F --noconsole --clean --distpath release main.py 打包后生成的exe,可以运行,不过查看进程并没有如预期正确地工作...-distpath release main.py sqlalchemy打包问题 在用pyinstaller打包一个使用了sqlalchemy库的python3工程中,碰到了打包后的可执行文件报错的问题
使用Pyinstaller打包Python项目包含了大量的坑,这篇文章总结实践得到的Pyinstaller打包经验。...Pyinstaller基本使用方法 Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为: pyinstaller -option xxx.py options的详情可参考官方帮助文档...打包后程序运行后,使用png格式的图标可以正常显示,但使用的ico格式图标不显示(对于所有图标和关联文件都无法使用的情况涉及到路径问题,后文会另外解释)。...以使用PyQt5编写的python软件打包为例,完成打包后的结果目录下包含PyQt5文件夹,将PyQt5\Qt\plugins下的所有内容(如下图)拷贝到打包结果目录。...') 冻结打包路径 执行打包后的程序,经常会出现程序使用的图标无法显示,程序使用的关联文件无法关联。
#导入程序运行必须模块 import sys #PyQt5中使用的基本控件都在PyQt5.QtWidgets模块中 from PyQt5.QtWidgets import QApplication, QMainWindow...#导入程序运行必须模块 import sys #PyQt5中使用的基本控件都在PyQt5.QtWidgets模块中 from PyQt5.QtWidgets import QApplication, QMainWindow...下来就是要推广使用了。不是所有人电脑上都安装有python软件或者对应的python版本以及PyQt5工具。那么如何让程序在这些未安装python软件的机子上运行呢?...可以使用pyinstaller工具将程序打包成.exe文件 先安装pyinstaller pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn...如果想加图片,使用参数-i。如命令: pyinstaller -F -i tupian\qq.ico ccc.py。
一、安装Python 参考python的安装 二、安装PyQt5 推荐使用pip安装:win+R调出cmd命令窗口 pip install PyQt5 等待片刻,继续安装PyQt5-tools pip...本文博主安装的是pycharm2017汉化版 或者参考手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程 简单介绍一下pycharm的使用,正文部分从配置PyQt库开始 pycharm...的使用 文件- 新项目,选择文件夹所属位置和解释器(即python.exe),点击“create” ?...四、打包.py程序为可执行文件exe 1.在pycharm中安装库PyInstaller 文件- 设置- 项目- Project Interpreter点击“+”号,搜索Pyinstaller,点击“...在terminal终端输入命令pyinstaller -F -w untitled.py 点击回车 ?
本文旨在通过一个简单的demo,介绍基于Python3、PyQT5的环境下开发桌面应用程序的一种方案,当然开发Python的桌面应用程序不止是PyQT 这一种方案,还可以使用Python自带的Tkinter...打包py脚本输出exe 5.1 安装pyinstaller 下载pyinstaller源码,源码github地址,有时候用git拉取下来网速很慢,这里可以从csdn下载我上传的最新版本(20181026...-c, –console, –nowindowed 使用控制台,无界面(默认) -w, –windowed, –noconsole 使用窗口,无控制台 -i "D:\\xxxxxx\\app.ico"...最后打包出来的exe有35MB大小… 因为把QT核心的dll文件打包在一起了,否则在没有安装python以及PyQt的电脑上无法运行的。...更多内容请查看:pyinstaller官方说明 参考资料: [1]: Pyqt5官方文档 [2]: Python3官方文档 [3]: 廖雪峰老师的Python3 在线学习手册 [4]: 菜鸟学堂-Python3
安装模块 1、pyinstaller 这里建议最好使用命令安装,手动下载安装有很多其他的模块不存在,我就一开始是手动安装,安装一次缺一个模块,然后补一个,然后又少一个,命令行安装就没这个问题了 pip...install pyinstaller 2、pyQt5 我不知道你们只安装pyinstaller能不能行,反正我是在打包过程中失败了,提示少了这个模块,所以我是安装了这个模块的。...这里也建议使用命令行安装(管理员模式) pip install pyQt5 打包 1、命令介绍 默认打包:默认是 -D,意思是打成一个文件夹。...pyinstaller **.py 打包成一个文件:-F 选项可以打出一个exe文件 pyinstaller -F **.py 去掉命令行黑框:-w 选项可以打桌面程序,去掉命令行黑框 pyinstaller...-F -w **.py 修改程序默认图标:-i 可以设置图标路径,将图标放在根目录 pyinstaller -F -w -i **.ico **.py 2、开始打包 pyinstaller -F -w
本章是有关pyqt5最后一个简单的东西了,目前我使用pyqt5还是比较少的,如果以后需要其他项目的时候在记录吧,也是对2020年最后一天的结束吧。...首先通过pycharm下载pyinstaller....下载后添加额外工具: name为:pyinstaller Description: for packet windows exe program: 找到那安装包路径 Argument 中写: -...写好后你的额外工具中,就会出现pyinstaller。...如何打包呢,非常简单,点击你要打包的py文件,然后右键,选择External Tool 找到下图pyinstaller 这个指令,点击下就可以了。
一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。...所以看网上的教程,大多使用pyinstaller。...2、升级完pip后,执行命令 : pip install pyinstaller ,只要网速不差,坐等安装成功即可,过程中可能会提示安装其他模块,按照提示安装即可 二、使用pyinstaller命令打包成...(.py文件为pytest.py) pyinstaller -F pytest.py 这样即完成了打包,但这样打包完成的EXE运行是带控制台的,因我的.py是使用pyqt5设计的UI代码,因此加上...\PyQt5\Qt\plugins(这是我的安装路径),在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下,这时候就可以运行exe了。
win7安装社区版Visual Studio 使用Visual Studio是为了它的编译工具和相关库。安装时选上Windows SDK。...对于VS2017来说,使用的是这个工具 “D:\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat” 开始-所有程序-Visual...* from PyQt5.QtWidgets import * 对于Python2.7 PyQt5,使用pyinstaller来打包成exe文件 pyinstaller ui_main.py 得到相应的文件目录...,可以找到 D:\python35\Lib\site-packages\PyQt5\Qt\plugins\platforms 处理方法: 不打包成一个单一的exe文件,使用pyinstaller ui_main.py...编译安装PyQt5的过程 安装sip的建议
在今天的教程中,我们将介绍如何使用这种界面与逻辑分离的 GUI 程序框架,构建主函数,并最终打包程序为可执行文件。 3....构建主程序 3.1 界面与逻辑分离的 GUI 程序框架 这里我们采用单继承的界面封装方法,编写主程序 scihub_gui.py 框架,代码如下: ## 单继承方法,能更好地进行界面与逻辑的分离import...脚本地址:https://github.com/zaytoun/scihub.py 这个脚本可实现根据 DOI | PMID | URL 下载文献 PDF,使用方法也非常简单: from scihub...的事件处理机制 PyQt5 有一个独一无二的信号和槽机制来处理事件。...打包程序为 Mac App 这里我们用 pyinstaller 来生成可执行程序,安装 pyinstaller: pip install pyinstaller 准备一个软件图标 icon: ?
MAC OS 10.12.3 版本 Pycharm 2016.3.2 版本 Python 3.6.0 版本 PyQt5 5.8.1 版本 ( pyinstaller:将python代码打包为可执行的exe...sip PyQt5 Qt python Pycharm 安装自行百度,很简单,一路点击下一步。...sip 意思是说: 在从源代码构建PyQt5之前,您必须已经构建并安装了SIP,就是说你必须要安装这个东西,那么这个东西是什么呢? 什么是sip?...需要注意: 如果你安装了PyQt4和PyQt5,那么PyQt4和PyQt5无法共享sip。...方式一:pip安装 使用支持的Python版本,你可以从PyPi安装SIP 通过运行: pip3 install PyQt5 喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式,哈哈
领取专属 10元无门槛券
手把手带您无忧上云