pyinstaller打包exe文件出现命令窗口一闪而过 原因:exe运行过程中出错了,解决这些错误就可以了 解决方法: 通过 cd path >> xxx.exe 在命令行中运行exe文件,就可以显示出运行错误了.…
前言 平常我们通过Python写完一些小脚本之后,如果使用不频繁的话,一般会选择在DOS界面直接跑脚本,或者在IDE中运行.但当我们需要频繁使用某些脚本,或者在没有Python环境的机器上也能顺利运行时,我们需要怎么做呢? 一个好的办法,就是将脚本打包成exe可执行文件,打包成exe有以下好处: 1,可以方便他人使用自己的脚本或工具 2,方便自己,使用时直接点击执行exe文件即可 PyInstaller的安装 在这里,主要和大家介绍一下Python通过PyInstaller打包exe的方法. 本…
事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一个-p参数: 1.设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录. 2.也可以使用多个-p参数来设置多个导入路径 然后我找到bs4模块所在的目录E:\pyth…
pyinstaller是python下目前能打包py文件为windows下的exe文件的一个非常友好易用的库!但是,小爬每次用pyinstaller打包时也总是遇到一些难题,有时网上搜了一圈,也没看到合适的答案.小爬因此决定把我的问题和后来的解决思路都写出来,供后来者参考! 事情是这样的,小爬最近编写了一个发票PDF文件的识别脚本:1.用到PyMuPDF中的fitz模块来提取发票的二维码图片元素:2.用到pyzbar来提取二维码信息:3.用pdfplumber(该库依赖于pdfminer.six…
用pyinstaller打包py2.7的程序有时会出现不匹配的错误,在python的idle下运行没有问题,打包之后却会报一些错误,所以打包的话还是尽量用py3.5版本,而且用 -F 将程序打包成一个文件有时也会遇到错误,最好打包成一个目录的形式,避免出错 pyinstaller添加的特殊用法,找到一篇文章 http://jingyan.baidu.com/article/b2c186c8d9856dc46ff6ff54.html,其中再次打包 *.spec文件时,直接在控制台输入pyinsta…
py文件打包成exe文件的方式一共有三种:py2exe.PyInstaller和cx_Freeze 本文分四个步骤来详讲如何用PyInstaller将py文件打包成exe文件 1. PyInstaller 简介 2. PyInstaller 安装 3. 将py文件打包成exe文件 4. PyInstaller打包常见问题 一. PyInstaller简介 1.python相关文件介绍 python作为一门解释型脚本语言,它有三种发布方式: .py文件 : 源码文件,运行需要使用者安装Python…
首先给出伪代码 from multiprocessing import Process def task(): print("hahaha") pass if __name__ == '__main__': p = Process(target=task) p.start() pycharm运行结果: 打包成exe后运行: 打开exe文件没有任何打印信息,再看任务管理器 下一张图 内存占用飙升,第一时间意识到,程序在循环开启子进程,而且并没有进入子进程执行,这令我百思不得其解,十分困扰…
最近用PyQt5写了一个界面小程序,需要打包成exe给到其他windows上使用,一开始使用python 3.7 64位,用pyinstaller打包exe,在64位机上运行正常. 但是目标电脑是32位的,所以需要打包32位exe,然后问题就出现了. 打包32位exe, 虽然网上有教程说使用 Anaconda 生成python 的32位环境,我试了,但是没有成功,转而选择卸载64位python,不如直接装32位的python, 依旧使用pyinstaller 打包 打包时虽然有几个警告但貌似还顺…
最近项目上一直都是用Spyder直接运行.py文件的方式来执行每日的自动化程序,每天都要手动去点击Run来执行一次,所以考虑把.py文件直接打包成exe,然后用windows的task schedule功能来让它自动每天运行. 用pyinstaller来打包exe文件,同时为了便于维护,给exe文件添加文件版本file version信息. 1. 安装pyinstaller 机器上的python环境是直接安装的Anaconda软件,所以直接打开“Anaconda Prompt”来安装pyinst…
在“开源图像标注工具labelme的安装使用及汉化”这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件,可以在Windows操作系统中直接运行,得到labelme图像标注工具软件界面,生成exe的过程中,碰到了一些问题,有的解决了,有的还没有解决,希望对从事这方面工作的朋友有帮助,也希望熟悉这类问题的大神们帮着解决下还没有解决的问题. 1 exe文件闪退问题 将labelme在pycharm中运行,直接运行main.py…
Pyinstaller打包exe,丢失图标等问题 一.原因 exe运行时会解压一个名为'_MEI*'的资源文件夹到电脑的临时目录,程序结束时删除. 程序里使用'\图标.png'这样的路径,exe运行时只会搜自己所在目录,当然找不到. 二.解决方案 1.确保图片在这个临时资源文件夹里 这个可以通过修'.spec'配置文件,将图片添加进去. (注:.spec就是Pyinstaller上次打包生成的文件,在你的python项目目录下.) 这是我用到的三个图片,其实就是加三条元组到'binaries'列…
python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块. 安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可.在命令行输入如下命令: pip install pyinstaller 强烈建议使用 pip 在线安装的方式来安装 PyInstaller 模块,不要使用离线包的方式来安装,因为 PyInstaller 模块还依赖其他模块,pip 在安装 PyInstaller 模块时会先安装它的依赖模块.…
pyinstaller打包pyqt文件  https://www.cnblogs.com/dcb3688/p/4211390.html   打包pyqt文件 如何将pyqt生成exe的二进制文件呢,pyinstaller就是这样的工具 可以将脚本文件.py 文件转换为编辑后的二进制文件,在进行发布 下面说下,如果打包 一. 安装: 下载地址:https://github.com/pyinstaller/pyinstaller 最新版本pyinstaller2.1.1 (2015-01) 1 py…
今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 在导入pyqt5包之前加上如下代码 import sysimport osif hasattr(sys, 'frozen'): os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH'] from PyQt5.QtWidgets import QApplication, QMainWindowfrom pyqt_ui.M…
第一步:安装依赖 pip install pyinstaller 第二步:移动文件 把python文件和一个exe拿来当图标的ico文件移动到同一文件中 注意:文件路径不用用中文!!!!!!!! 第三步:命令行操作 Win+R,cmd进入管理员界面 cd切换到代码目录 pyinstaller -F -w -i 图标的路径(可以是相对路径也可以绝对路径) py文件路径(可以是相对路径也可以绝对路径) 第四部:运行程序 进入dist目录,点击exe文件运行我们生成的程序,…
挺久没更新博客的,一来之前是觉得才疏学浅,记录下来的太简单没人看.二来时间上不是很充裕(不是借口,有时间打游戏,没时间总结) 偶然有一次发现同事在搜索解决问题的时候正在看我博客的解决思路,很奇妙的感觉.为避免重复踩坑,我先踩的我填上. 顺便补上在pyinstaller打包exe的过程中,很容易遇到以下问题 1.打包不成功   解决方法:先检查下打包目录是否含有中文 然后第二个是最近踩的,希望弄个可配置化的程序(当用户需求变动可自行配置的),然而打包后执行却出现了问题——简单来说找不到配置文件No…
运行exe文件的时候,会弹出一个dos命令窗口,这个窗口可以看到一些打印信息,如果想只运行tkinter 页面,去掉dos窗口需要在打包的时候 加上 -w 参数 pyinstaller -F XX.py -w pyinstaller的参数见下表,大家可以在需要时参考. 参数 参数全称 参数说明 -F –onefile 打包成单个可执行文件,如果你的代码都写在一个.py文件,则可以使用,如果是多个.py文件,建议不要使用. -D –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框…
首先pyinstaller的安装与使用详见如下链接: 安装完成之后,命令行中输入pyinstaller之后,结果如下: ImportError: No module named 'pefile' 缺少模块pefile,Google到这种错误的原因是,我安装的是pyinstaller版本是3.2.3,从PyInstaller 3.2开始,引入了一个名为pefile的新模块 解决办法还是简单粗暴的,命令行输入如下命令(太简单了吧) pip install pefile 测试: 重新打包成exe文件:…
def resource_path(self, relative): if hasattr(sys, "_MEIPASS"): return os.path.join(sys._MEIPASS, relative) return os.path.join(relative) def copy_GUI(self): root = tkinter.Tk() root.title("U盘拷贝小工具 v6.0") root.geometry("400x260&qu…
使用Pyinstaller来打包自己开发的软件时遇到的几个问题及解决方法.工具主要功能是数据分析,使用机器学习算法完成数据训练和预测功能.主要用到了两个学习库keras和sklearn,所以说在打包时出现的问题无非是sklearn和keras的后端TensorFlow在打包运行过程出错的问题. 注意:灵活使用Pyinstaller的参数,在首次使用pyinstaller -F xxx.py生成的xxx.exe运行出现错误的时候,可以以debug的模型重新编译,即pyinstaller -F -D…
百度直接pip安装,报错 下载离线文件报错. 百度了一下:还真好使 Python生成可执行文件主要有三种方法,利用py2exe,pyInstaller或cx_Freeze. 这里选择pyinstaller. Python环境配置不同,安装pyinstaller的方法和生成exe文件的操作方法也不同.   这里给出Anaconda环境下,pyinstaller的安装和使用的方法,不需要专门到网站下载,在Anaconda Prompt里输入两条指令即可,比较简单.     (PyInstaller的…
场景说明 在业务场景中, 经常需要Python开发一些小程序/脚本/GUI界面,进行简单的项目测试或未安装Python 的小伙伴们使用. 使用Pyinstaller将Python脚本或者项目打包,生成可执行的.exe文件. Pyinstaller是一个很不错的免费打包工具,支持Windows,Linux和MacOS,完美支持32位和64位系统. 除了Pyinstaller, 还可以使用py2exe进行打包 pyinstaller安装 pip install pyinstaller 打包参数 #…
Python打包EXE方法之一 一.安装Pyinstaller 1.安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin32 2.安装Pyinstaller 下载安装文件安装:官网 使用pip命令安装:pip install PyInstaller 二.使用Pyinstaller 1.使用下载安装的方式安装的Pyinstaller打包方式 将需要打包的文件放在解压得到的P…
我的python是3.6,目前pyinstaller并不支持,有网友建议在Github上下载源码,用pyinstaller_develop文件夹替换pyinstaller安装位置下同名文件夹.这样做之后依然生成失败,虽然可以得到exe文件,但执行出错.分析错误提示后,发现我的问题很特殊,如果你的问题和我一样,希望可以帮到你. 我的问题是包的引用,我也不知道自己设置了什么,在引用同一个文件夹下的文件时,需要从文件夹开始,而不是直接引用文件.例如A文件夹中有a1,a2两个文件.现在在a1中引用a2,…
1.使用pip安装pyinstaller 2.在cmd打开需生成可执行文件的python文件所在文件夹 3.使用命令pyinstaller -F -w **.py (代码中有import其他模块的,只需写主程序模块即可) 4.在python文件夹中找到dist,里面有对应exe文件,完成. 问题1: 第一次命令使用pyinstaller  **.py生成.exe,点击运行exe,黑框框一闪而过,没有出现程序中写好的图形界面. 解决:改用pyinstaller -F -w **.py,顺利弹出GU…
-w 只有窗口,没有console -p 加入路径 -F 生成一个exe文件 有虚拟环境时,需要先在cmd中进入虚拟环境,再执行打包程序 # 生成一个exe 无窗口 有icon Pyside2 pyinstaller -w -F -p D:\Programsi\Miniconda3\envs\qtnova\Scripts --hidden-import PySide2.QtXml get_scores_pyside.py # 生成一个exe 无窗口 有icon PyQt5 pyinstaller…
打包pyqt文件 如何将pyqt生成exe的二进制文件呢,pyinstaller就是这样的工具 可以将脚本文件.py 文件转换为编辑后的二进制文件,在进行发布 下面说下,如果打包 一. 安装: 下载地址:https://github.com/pyinstaller/pyinstaller 最新版本pyinstaller2.1.1 (2015-01) python setup.py install pyinstaller 是有依赖包的,安装之前必须要安装pywin32, 在网上找到对应版本的pyw…
1.      使用简介: 把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成.Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.com/download/exe4j/files.html,下载之后直接解压缩,不需要安装,然后找到bin目录下的exe4j.exe 如下图: 2.      打包步骤: 步骤一:利用MyEclipse把项目打成jar包,选择项目名称右击选择[Export...]如下图: 点击Export...选项,…
exe4j下载地址:http://blog.csdn.net/cciii/article/details/17083531 1.  在MyEclipse将java项目打包成可执行jar文件.项目结构如下,RunSM.java是程序入口类,里面有main函数,client.xml是配置文件,lib是用到的第三方类库(注:src下面的文件将全部打包成jar文件,和src并列的其它文件必须拷到放src生成的jar文件的同目录下面,在后面提到的打包目录) 2.   开始打包,鼠标右键点击项目名 —> E…
1.下载安装pyinstaller模块 cmd 命令: pip install pyinstaller cmd命令: pip list 查看自己安装的模块 2.建议把要大包的Python文件单独放到新建文件夹里 cmd命令:pyinstaller -F 要打包的文件名.py 3.找到EXE文件: 在dist文件里就是打包生成的EXE文件;…