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

pyinstaller(Python打包为exe文件

前言 最近因为测试需要,用python写了一个检查图片是否符合要求一个小工具,然后用pyinstaller将整个工程打包成了exe可执行文件,真的实在太方便了,直接发给同事,无需要再安装python环境...如下图: pyinstaller打包py 首先进入py工程目录,且进入程序入口文件目录,我工程目录下程序入口是test.py,输入pyinstaller -F test.py,如下图...exe可执行文件啦!...进去看下,如图: 生成exe文件名,是以所打包程序入口文件文件名为名,但是可以更改。...双击就可以执行运行了,效果如下: 同时附上,未打包成exe文件之前,运行效果如下: 相比之下,如果不打包成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参数来运行打包命令...-w:如果大家待打包Python代码会生成一个GUI界面,那么需要添加此参数,否则后期打开可执行文件时,你GUI界面可能会被自动弹出黑色控制台遮盖导致无法正常显示。

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

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

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB大小...网上查找各位大神做法,自己又动手填了N个坑之后,总算找到缩小exe文件方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装其他python库一样,在cmd环境下安装...7、把py脚本文件复制到这个新建目录下,重新运行 pyinstaller,方法、参数等同以往一样就OK啦。...补充知识:python工具pyinstaller打包生成exe文件非常大原因分析(openpyxl)openpyxl 【python】python打包工具pyinstaller生成exe非常大原因分析...以上这篇解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题就是小编分享给大家全部内容了,希望能给大家一个参考。

9.7K20

使用 pyinstaller 打包 py 文件exe 程序

使用方法: 将cmd目录切换至(命令:cd 文件路径(注意空格))需要打包py文件目录下: cd D:\Projects\Python_projects\ 输入:pyinstaller -F 文件名...(带后缀py): pyinstaller -F test.py 注意如果有引用第三方库的话,这种方法打包exe会提示缺少模块,这时候需要把所有引用第三方库也一起打包进去: pyinstaller -...返回目标文件目录,发现该目录下生成了.spec文件test.spec。 打包好exe文件,在同目录dist文件中。...常用参数说明: –icon=图标路径 -F 打包成一个exe文件 -w 使用窗口,无控制台 -c 使用控制台,无窗口 -D 创建一个目录,里面包含exe以及其他一些依赖性文件 pyinstaller -

93240

python 代码如何打包成.exe文件Pyinstaller

前言 python写代码如何打包成.exe可执行程序,让别人电脑上没安装过 python 小伙伴也可以直接运行? 本篇讲如何用PyInstaller库一步步打包python代码。...PyInstaller 环境准备 我电脑环境: 1.系统windows 10 2.python 3.6.6 PyInstaller 环境需依赖pywin32包,先安装pywin32, 推荐pip安装...离线包下载地址,需匹配对应python和系统版本https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip 打包.exe文件 我写了一段简单 requests 代码...-p 表示你自己自定义需要加载类路径,一般情况下用不到 -i 表示可执行文件图标 更多参数可以通过pyinstaller -h查看 执行.exe文件 打包完成后会在 dist 目录看到一个 yoyoblog.exe...解决办法1:可以在cmd窗口执行.exe文件 D:\demo\myblog\dist>yoyoblog.exe blog: https://www.cnblogs.com/yoyoketang/p/14811325

1.5K10

使用pyinstaller将python脚本打包成exe文件

3.使用PyInstaller生成exe文件 #后面的路径为你python文件位置(如果第一步没有添加变量,这里还是要到Script下执行pyinstaller.exe文件pyinstaller...') 4.3生成.spec文件 pyinstaller -F C:\Users\wyc\Desktop\Auto\pyResource1.py 在生成.spec文件exe = EXE()中加入下面这行...: 第一个为代码中resource_path包裹地址; 第二个是文件实际地址; 第三个是打包进程序文件名字 4.4添加ico和资源引用 打开.spec文件,会被正确引用: exe = EXE(pyz...以及行尾逗号,更新过spec文件后,再重新打包只需要执行pyinstaller start.spec 就可以了。...说明:dist、bulid,pyResource1.spec文件是执行pyinstall之后生成,在哪个文件夹执行就生成到哪个文件夹下; 4.5重新生成带音乐和图标的exe文件 删除dist和bulid

1.9K11

Python教程6-pyinstaller把.py文件打包成.exe文件

作者: zifanwang  发布于2020-06-01 1.打包文件 首先要做肯定是下载pyinstaller: pip install pyinstaller...再打开cmd,cd到那个py文件所在文件夹下,找一个ico图标,将他转换为32x32大小(网上有很多转换工具,可以在baidu搜索ico)如下: image.png 再在cmd里输入: pyinstaller...--clean -F -w -i favicon.ico 00.py 可以发现多了几个文件: 在dist文件夹里可以发现有一个exe文件,那个就是打包后文件。...2.压缩文件 可以发现那个exe文件很大,打开00.spec并修改第13行excludes,在里面输入不需要导入一些包: excludes=["tkinter","http","email","asyncio...","sqlite3","urllib","logging","lib2to3"], 再在cmd里输入: pyinstaller --clean -F -w 00.spec 可以发现文件变小了。

36320

【解决方案】Pyinstaller打包exe文件详细教程

噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用Pyinstaller将Python脚本或者项目打包,生成可执行.exe文件。...exe文件,小项目可以采用,打开比较慢,多个.py打包时不能使用 -D 默认参数,打包结果放入到创建文件夹中,可以看到里面有很多依赖文件 # -w -c互斥参数 -w 使用项目的GUI界面,无...cmd控制台 -c 默认参数,使用cmd控制台 如果打包文件执行报错,可尝试用-c 显示控制台 -n 执行项目的名称,默认.py文件名 -i 将ico图标打包到exe文件中 --hidden-import...静态资源、建好Sqlite数据库可以直接放入dist中 生成文件夹中 说明 Pyinstaller只是将Python解释器和脚本打包成一个可执行文件, 不同于编译成真正机器码。...打包时有些库没有打包进去,可以将报错信息中库通过 --hidden-import 报错进行打包 pyinstaller 打包python3.6+PyQt5中各种错误解决方案 依赖报错 打包结果文件过大

2K40

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 多个.py打包exe_python怎么生成py文件

大家好,又见面了,我是你们朋友全栈君。 一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用时候,总会想到如何打包成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...\PyQt5\Qt\plugins(这是我安装路径),在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同路径下,这时候就可以运行exe了。

1.5K20

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

这里参数设定: 来看看生成文件都是什么: 同名.spec:重要配置文件,.spec文件中主要包含4部分:Analysis、PYZ、EXE、COLLECT: Analysis:主要是分析...py文件依赖信息 PYZ:是一个.pyz压缩包,包含程序运行需要依赖 EXE:是根据上述两项内容而生成 COLLECT:主要是输出信息 dist文件夹:最终exe文件存放位置,可能要从dist...-F py_word.py 打包exe # 打包成一个文件Pyinstaller py_word.py 打包exe pyinstaller打包文件包含两种情况: (1)将py文件、python及第三方库全部打包为一个单独...(2)将以上三者打包形成一个文件夹,文件夹中包含一个Exe,一个python,及其依赖第三方库。...(b)文件结构 单一可执行文件文件结构和工程目录是一样,但是生成文件夹就不一样了,若程序中包含相对路径,这个相对路径自然基于文件夹目录,这点需要注意。

81220

使用PyInstaller将python转成可执行文件exe笔记

1、安装PyInstaller 首先需要下载PyInstaller和UPX,UPX是用来压缩exe,点击超链接下载吧,目前稳定版本是1.3,注意选择你使用操作系统。...如在Windows下,将下载解压后upx.exe放到PyInstaller解压后文件夹内。 设PyInstaller文件夹为D:\PyInstaller,下同。...') print 'you said:'+words 3、创建spec文件 spec文件是用来告诉PyInstaller要编译py文件和参数。...Py代码放在一个目录中(默认是这个) -K, --tk 包含TCL/TK -d, --debug 生成debug模式exe文件 -w, --windowed, --noconsole 窗体exe...--out=DIR 设置spec文件输出目录,默认在PyInstaller同目录 --icon=加入图标(Windows Only) -v FILE, --version=FILE 加入版本信息文件

1.5K20

pyinstaller打包exe文件出现命令窗口一闪而过

pyinstaller打包exe文件出现命令窗口一闪而过 用pyinstaller打包exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到 错误信息,然后去网上搜相关信息,最多两种说法...: 1.添加raw_input()或者os.system(“pause”)等待信息 ,但是添加后依然是命令窗口一闪而过 2.在命令窗口打开exe,网上有两种打开exe方法 start Path\Project.exe...start加exe文件绝对路径,但是效果和双击exe文件一样,依然是一闪而过 cd path >>Project.exe 这是先跳转到exe所在文件夹里,然后输入文件名带不带.exe都行...结果第二种报错了,于是一切就从这个美丽错误开始了 但是里面提示了正确运行方式,输入....python文件时却提示错误。

95310

cp: 无法创建普通文件 : 文件已存在

背景 碰到一个偶现编译出错问题,如图 ? 报错信息是 cp: 无法创建普通文件"xxx": 文件已存在 排查原因 看了下 Makefile,这句非常简单,就是 cp ./xxx .....例如中文 cp: 无法创建普通文件 文件已存在 就不好找到答案,换成 cp cannot create regular file file exists 就好找了。...,可以看出cp实现上,会先用stat来判断目标文件b是否存在,如果不存在则会使用 open("b", O_WRONLY|O_CREAT|O_EXCL, 0664) 来创建目标文件并将源文件写入目标文件...b open失败,因为此时文件已经被cp1创建好了 从 strace log 看到就是 ?...由于 cp 不是原子,如果两个 cp 刚好几乎同时执行,则可能两个 cp stat都判断到文件不存在,那最终只有一个 cp 能创建文件,另一个就失败了。

6.2K20

创建包含文件IP-带有参数

有时候我们想参考官方源码,但是有些IP怎么也找不到官方源码,具体原因是什么呢? 下面从下面两种Vivado创建IP流程看下具体原因。 整个系列文章分为以下几个内容: ?...创建包含文件IP-带有参数 第一步:在操作系统下,执行菜单命令【开始】-【所有程序】-【Xilinx Design Tools】-【Vivado2018】点击【Vivado2018】,启动Vivado...至此,完成新工程创建。 ? 接下来添加文件 第一步:【Flow Navigateor】-【Add source】按钮 ? 弹出“Add Sources“对话框。...在该路径下,选择gate.v文件。可以看到在“Add Sources”对话框中添加了gate.v文件,并且注意下面的设置。 ? gate.v文件 ? 第六步:单击【Finish】按钮。...在该对话框中,设计者可以添加一些额外文件,如测试平台文件。 第十二步:单击 “Customization Parameters”选项。

2K00

Pyinstaller如何将资源文件一起打包至exe

基本原理:Pyinstaller 可以将资源文件一起bundle到exe中,当exe在运行时,会生成一个临时文件夹,程序可通过sys...._MEIPASS访问临时文件夹中资源 官方说明:https://pythonhosted.org/PyInstaller/spec-files.html#spec-file-operation 测试案例功能描述..._MEIPASS变量来访问临时文件夹中资源 import sys import os #生成资源文件目录访问路径 def resource_path(relative_path): if getattr...编辑spec文件,在datas选项中说明需要将哪些文件加入exe,在零时文件夹中命名成什么 以下图为例,意思将test.py当前目录下res目录(及其目录中文件)加入目标exe中,在运行时放在零时文件根目录下...生成EXE文件pyinstaller -F test.spec ? 运行生成EXE,可以看到资源生成临时文件夹路径 ?

3.4K10

无法创建文件夹或文件问题解决方法

问题现象:我们软件执行在Windows server 2003系统上,软件是一个接受文件软件,将接受文件存于一个目录下,当执行到一定时候,大概目录下有10w个文件时候,就弹出“无法创建目录或文件...硬限制:超过此设定值后不能继续存储新文件。 软限制:超过此设定值后仍旧能够继续存储新文件,同一时候系统发出警告信息, 建议用户清理自己文件,释放出很多其它空间。...时限:超过软限制多长时间之内(默觉得7天)能够继续存储新文件。 磁盘限额是以每一使用者,每一文件系统为基础。假设使用者能够在超过一个以上文件系统上建立文件,那么必须在每一文件系统上分别设定。...二、可能是因为单个目录以下文件数量过多,超出了文件管理系统管理数量。...我们项目中,用来存储接受文件磁盘格式是FAT32,其特定目录下最大文件数量是65,534,而我们文件数量超过了10w,已经非常不稳定了。

2.4K10

【Vivado那些事】创建包含文件IP

创建包含文件IP 上面建立IP可以很方便操作一下看到源文件,实际使用过程中IP作为知识产权成果,设计者并不希望公开IP核源代码,下面将带你建立一个不包含文件IP。...至此,完成新工程创建。 ? 接下来添加文件 第一步:【Flow Navigateor】-【Add source】按钮 ? 弹出“Add Sources“对话框。...创建设计工程 第一步:启动Vivado集成开发环境。...看到此时界面为空,并没有像前面封装包含文件IP时候出现“DELAY”参数,这是因为“DELAY”参数对于Verilog HDL而言是行为级描述,在综合时候不起任何作用。...调用并验证不包含文件IP 设计 调用和使用完全和之前章节一样,这里就不再赘述。

2.7K11
领券