首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pyinstaller(Python打包exe文件)

前言 最近因为测试需要,用python写了一个检查图片是否符合要求一个小工具,然后用pyinstaller将整个工程打包成了exe可执行文件,真的实在太方便了,直接发给同事,无需要再安装python环境...pyinstaller安装及验证 最简单直接安装肯定是用pip命令啦,如下图: 安装完成后,可通过在cmd窗口输入pyinstller进行验证,出现以下提示,表示已经安装成功。...如下图: pyinstaller打包py 首先进入py工程目录,且进入程序入口文件目录,我工程目录下程序入口是test.py,输入pyinstaller -F test.py,如下图...: 直到出现以下提示,表示打包完成: 打包完成后,会在当前工程目录生成两个文件夹,分别是build和dist文件夹,如图: 其中build文件夹东西是打包是过程生成过程编译文件,dist文件里面就是我们所需要...进去看下,如图: 生成exe文件名,是以所打包程序入口文件文件名为名,但是可以更改。

82920

Python文件打包exe程序:pyinstaller

本文介绍基于Python语言中pyinstaller模块,将写好.py格式Python代码及其所用到所有第三方库打包,生成.exe格式可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件方法...但是,我们可以选择将Python文件(及其所包含全部第三方库)打包.exe文件,然后发送给其他电脑并直接加以执行;而这个打包过程,基于Python语言中pyinstaller模块,就可以非常方便地进行...其中,关于Python虚拟环境创建与使用,大家可以参考文章Anaconda创建、使用、删除Python虚拟环境。...pyinstaller -F Alignment.py   其中,-F表示对Alignment.py文件打包时,只生成唯一1个.exe可执行文件;一般情况下,我们都是带上这个-F参数来运行打包命令...,因为只生成1个.exe可执行文件的话,更方便后期我们对这个可执行文件分享。

26110
您找到你想要的搜索结果了吗?
是的
没有找到

PyInstaller打包python程序exe可执行文件

这里参数设定: 来看看生成文件都是什么: 同名.spec:重要配置文件,.spec文件中主要包含4部分:Analysis、PYZ、EXE、COLLECT: Analysis:主要是分析...py文件依赖信息 PYZ:是一个.pyz压缩包,包含程序运行需要依赖 EXE:是根据上述两项内容而生成 COLLECT:主要是输出信息 dist文件夹:最终exe文件存放位置,可能要从dist...拿出来 build文件夹:中间过程,创建好之后可以直接删除 1.1 生成文件spec详解 参考: https://blog.csdn.net/kevinshift/article/details/104880101...-F py_word.py 打包exe # 打包成一个文件夹 Pyinstaller py_word.py 打包exe pyinstaller打包文件包含两种情况: (1)将py文件、python及第三方库全部打包一个单独...3.2 Pyinstaller打包多个py文件一个exe文件 来自:https://blog.csdn.net/weixin_43804047/article/details/119704965 建议将所有的非

81220

pyinstaller 多个.py打包exe_python怎么生成py文件

大家好,又见面了,我是你们朋友全栈君。 一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用时候,总会想到如何打包成exe文件,发给对方。...EXE文件 1、在CMD控制台使用CD进入py文件所在目录: 如:cd C:\Users\zhengchangliang\Desktop\PythonProject\mypyqt 2、生成exe文件...(.py文件pytest.py) pyinstaller -F pytest.py 这样即完成了打包,但这样打包完成EXE运行是带控制台,因我.py是使用pyqt5设计UI代码,因此加上...-w,使生成EXE文件不带控制台。...pyinstaller -F -w pytest.py 至此已生成exe,打开exe会报一下错误: 问题是,缺少必要dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages

1.5K20

PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)

1.根据自己系统和python版本下载安装,我用是: PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe python-3.5.4.exe pycharm装是破解版 以上按次序依次安装...2.因为我用来写了一个串口工具,所以代码很多,就不贴了,外加一个用pyqt 画一个界面 打开pyqt — designer..拖拽方式生成一个界面 ?...打包成exe ,到别人电脑也可以直接运行。...最后会有一个dist目录,下面有一个xxx.exe文件,你直接运行,发现 ? 这是因为刚才QT画 ui文件没有包进来,所以,可以把刚才xxx.ui文件复制到和exe同一个目录下。 ?...到此这篇关于PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)文章就介绍到这了,更多相关PyQt5.6 pycharm pyinstaller生成exe内容请搜索ZaLou.Cn

1.3K20

Pyinstaller打包exe附带图片方法

exe造福大众,奈何路途曲折 先是vs直接装pyinstaller不管用;后是不知如何打多个文件项目(最后写在一个.py里了……还有import包尽量减少了);最后是图片文件不会打包在一起,让我有种擦屎擦不干净不爽感觉...pyinstaller安装: 参照(很好帖子)https://blog.csdn.net/lqzdreamer/article/details/77917493 单个exe啥也不用的话,下面的命令就够了...这句代码执行不了啊…… 本教程完整过程开始: 生成spec文件: 这是我要打包东西。...),再加再一篇帖子里看到“pyinstaller不是将代码编译,而是将脚本弄成可以执行文件,所以别想能打包后程序变快”,由此猜想到“图片需要完整路径,spec文件里也要写上完整路径,这样就能让这个exe...完成后应当是这样(FP.exe是从dist文件夹复制出来,【dist文件夹内就是打包好exe】) 那个exe,离开了图标所在文件夹可能会变回原来默认图标,一会儿后会恢复…… 但是无论如何,可以脱离图片运行了

2.2K20

详解pyinstaller生成exe闪退问题解决方案

再遇到闪退等问题可以加上命令参数 -D: pyinstaller -D project.py,表示我们打包成一个文件夹,而不仅仅是个 exe 文件,当然这个项目文件夹在 dist 下面。.../dist/project/ 里面对应模块所在位置(如果没有找到对应路径,不存在这个文件夹之类,就如以上说建一个 .libs/ 文件夹一样创建一个。)...比如我生成项目文件夹位于: C:\Users\Galois\Documents\project\dist\project ? 当然,我们需要项目可执行文件 exe 也在这个目录下。...接下来 debug 就不详细展示了,步骤思路一摸一样,直到让可执行文件不再缺失模块为止,就成功了,最后运行下生成可执行文件 ./dist/project/project.exe: ?...到此这篇关于详解pyinstaller生成exe闪退问题解决方案文章就介绍到这了,更多相关pyinstaller生成exe内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

2.5K30

记一次pyinstaller打包pygame项目exe过程(带图片)

这个问题主要是我这目录里没有虚拟环境,需要import库找不到,现在增加一个-p参数添加python包路径 pyinstaller -p C:\Users\xxx\AppData\Local\Programs...是可以,要做下面两步 1.修改下代码,将图片路径构造方式有相对路径变为构造绝对路径,因为在执行exe时资源文件会被解压到C:\Users\xxx\AppData\Local\Temp_MEI33282...pygame.QUIT: pygame.quit() sys.exit() screen.blit(bg_image, (0, 0)) pygame.display.update() 2.打开前面生成那个...修改完文件后再次打包时需要注意,这次执行打包需要用pyinstaller game.spec这种指定spec文件方式打包,再次运行打包后exe终于发现现在可以正常运行了。...到此这篇关于记一次pyinstaller打包pygame项目exe过程(带图片)文章就介绍到这了,更多相关pyinstaller打包pygameexe内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

1.4K20

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB大小...补充知识:python工具pyinstaller打包生成exe文件非常大原因分析(openpyxl)openpyxl 【python】python打包工具pyinstaller生成exe非常大原因分析...最后一次打包 不到8m了。 从200M直接压缩到了 8M,任务完成。 ? 运行也正常! ?...pyinstaller正确打包有两种方法: 第一种方法:将需要打包程序和其所有依赖包,统一放在pyinstaller根目录下,直接用-F打包即可成功,少一个包都不行!...以上这篇解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题就是小编分享给大家全部内容了,希望能给大家一个参考。

9.7K20

安卓证书在线生成创建安卓证书

打包安卓应用时,需要对应证书文件,目前很多前端使用混合开发平台,制作证书需要javajdk环境,jdk就是几百兆,下载完了还要配置环境变量,大大浪费了我们开发时间,使用工具在线帮你制作,全程网页操作...,填个别名和密码就可以立即帮你生成证书。...图片创建证书页面,中间会让你选择证书类型:keystore、jks这两种都是安卓打包证书,知道安卓发展史都知道,最早开发安卓应用是使用eclipse开发工具,后面谷歌团队自己研发了AndroidStudio...工具,eclipse使用是keystore类型证书,jks是AndroidStudio工具使用证书建议选择keystore类型,有的第三方平台只支持keystore类型证书图片还可以帮你查看证书...md5签名(做微信登陆、qq登陆时,申请应用平台需要就是这个),sha1、sha256证书指纹(申请华为厂商推送时需要sha256证书指纹),证书到期时间等等。

1.8K00

Apache创建自签名SSL证书

req:此子命令指定我们要使用X.509证书签名请求(CSR)管理。“X.509”是SSL和TLS其密钥和证书管理所遵循公钥基础结构标准。...因为我们想要创建一个新X.509证书,所以我们使用这个子命令。 -x509:这通过告诉实用程序我们要创建自签名证书而不是生成证书签名请求来进一步修改上一个子命令。...-newkey rsa:2048:这指定我们要同时生成证书和新密钥。我们没有创建在上一步中签署证书所需密钥,因此我们需要将其与证书一起创建。...rsa:2048部分告诉它制作一个2048位长RSA密钥。 -keyout:这一行告诉OpenSSL在哪里放置我们正在创建生成私钥文件。...我们将对配置进行一些调整: 我们将创建一个配置代码段来替换默认SSL设置。 我们将修改内置SSL Apache Virtual Host文件以指向我们生成SSL证书

6K100

pyinstaller将含有多个py文件python程序做成exe

(2)datas是中元素是tuple类型,tuple第一个参数是python项目中data文件(非py文件)路径, 第二个参数是data在exe中保存此资源文件夹名,要和项目中文件夹名相同 (...3)最重要: 因为编译成exe之后main.exe是在最外层文件夹。...所以在源代码中就一定要把main.py放到最外层项目文件夹中,这样main.py的当前路径才能和main.exe路径保持一致,才能让其他py文件的当前路径不变,他们才可以找到data资源。...4.用之前配置spec文件制作exepyinstaller -d main.spec 使用-d制作出来exe比使用-f快很多,因为-f把所有dll文件都打包到一个exe中了。...5.生成exe在dist文件夹中 到此这篇关于pyinstaller将含有多个py文件python程序做成exe文章就介绍到这了,更多相关pyinstaller py打包成exe内容请搜索ZaLou.Cn

1.7K41

PyInstaller 打包 Python 脚本 .exe 可执行文件闪退、No Model named XXX问题

前言在上一篇文章中,我们介绍了如何将 Python 脚本打包 .exe 可执行文件,但有时候打包生成 .exe 文件会出现各种问题,比如.exe 可执行文件闪退、No Model named XXX...exe 可执行文件闪退执行.exe 可执行文件闪退问题我们可以加上 -c 参数(默认打包支持该参数)打包生成一个带有后台exe文件,让我们可以看到调试信息、报错信息。...No Model named XXXPyInstaller 可以使用 -p 命令将脚本所需要依赖打入到可执行文件中,如下所示:pyinstaller -F -p ***/Lib\site-packages...我对技术热情是我不断学习和分享动力。我博客是一个关于Java生态系统、后端开发和最新技术趋势地方。...作为一个 Java 后端技术爱好者,我不仅热衷于探索语言新特性和技术深度,还热衷于分享我见解和最佳实践。我相信知识分享和社区合作可以帮助我们共同成长。

49930

PyInstaller将Python文件打包exe后如何反编译(破解源码)以及防止反编译

continue test(num) 二、使用PyInstaller打包exe 使用如下命令,将其打包单一exe(去掉-F则不是单一exepyinstaller -F main.py 打包过程如下...最终在目录下生成build、disk文件夹。其中exe文件在disk中。运行正常。如下图: ?...三、反编译Pyinstaller打包exe 这样exe已经可以被迁移到别的电脑上使用了,如果是为了方便其他电脑使用,到这一步就已经结束了。...将pyinstxtractor.py放到exe文件相同目录,执行以下cmd命令: python pyinstxtractor.py main.exe 如果成功执行,将在同目录下生成反编译文件夹——main.exe_extracted...到此这篇关于PyInstaller将Python文件打包exe后如何反编译(破解源码)以及防止反编译文章就介绍到这了,更多相关PyInstaller Python文件打包exe内容请搜索ZaLou.Cn

10.5K00

python打包exe——pyinstaller遇到那些坑及解决办法

,如果没有指定,而且当前目录是PyInstaller根目录,会自动创建一个用于输出(spec和生成可执行文件)目录.如果没有指定,而当前目录不是PyInstaller根目录,则会输出到当前目录下...就直接用pip install pyinstaller,等待自动安装 2.2、在代码路径下进行cmd,就直接跳转到该路径cmd界面,切记路径中不要有中文 2.3、先用后台模式生成工具exe,命令...下图为命令生成日志,红框部分则为exe工具生成路径,如果在日志中只有info信息的话,说明打包过程没有问题 2.4、找到生成exe文件,运行exe生成exe文件都会在dist目录下) 运行时...2.6、重新生成exe工具,去掉后台模式以及更换掉图标 给大家推荐一个图标获取地址,里面ico蛮多:easyicon 下载了自己心仪ico后,用-i+ico路径来替换默认ico,这次重新生成...exe工具,命令pyinstaller -i ico路径 -w xxxx.py 再将需要图片资源和代码文件放到dist下项目文件夹中 2.7、运行exe,能够打开则表示pyinstaller打包

2.3K10

python直接生成exe方法

py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它独立程序。py2exe是发布在开源许可证下。...dist子目录中文件包含了你程序所必须东西,你应将这个子目录中所有内容一起发布。 默认情况下,py2exe在目录dist下创建以下这些必须文件: 1、一个或多个exe文件。...4、一个library.zip文件,它包含了已编译python模块如.pyc或.pyo 上面的mysetup.py创建了一个控制台helloword.exe程序,如果你要创建一个图形用户界程序...py2exe一次能够创建多个exe文件,你需要将这些脚本文件列表传递给console或windows关键字参数。如果你有几个相关联脚本,那么这是很有用。...= "XXX", name = "XXX", options = options, zipfile=None, #不生成library.zip文件 console=[{"script": "myapp.py

2.8K20
领券