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

python 生成exe文件

windows下,可以使用pyinstaller打包python程序为exe可执行程序。...1、安装pyinstaller cmd命令行窗口运行以下命令安装pyinstaller pip install pyinstaller 2、打包python程序 python程序所在目录,执行以下命令...) -w 是程序运行时不显示cmd界面 -i 修改生成exe文件图标,可以写(-i 写的话 ico_path也别写) ico_path 是生成exe文件图标位置 py_path 是目标py文件位置...3、运行exe文件 打包完成,在对应目录会出现build和dist文件夹,exe文件就出现在dist文件夹,直接运行即可。...4、外部文件 以我的chromedriver为例 打包生成exe文件,依赖的文件还有chromedriver和谷歌浏览器(还需要版本一致) 所以在生成exe文件,还需要将chromedriver和对应的谷歌浏览器版本一起

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

用python实现批量打包程序的工具~

最近看了一些大佬发的关于可视化打包工具auto-py-to-exe文章,auto-py-to-exe是基于pyinstaller,但相比于pyinstaller,它多了 GUI 界面。...但我发现auto-py-to-exepyinstaller都无法直接一次性打包多个程序,想打包多个程序需要重新操作一遍,所以对于一个程序员来说,这是一个忍无可忍的事情。...-F -w D:\程序.py') 执行命令不会出现cmd窗口,默认IDE中显示,生成的文件默认同一目录下: os.popen() popen()方法也是os模块内置的函数,通过管道的方式来实现...(f'pyinstaller -F -w D:\程序.py').read() 执行的结果与os.system()一样,生成的文件同一目录下。...os.system(f'pyinstaller -F -w {x}') 最终生成的.exe可执行文件都保存在dist文件中: 结果.exe文件 小工具的优缺点: 优点:小工具的效果对于有其他需求的人来说

1.1K10

pyinstaller打包找不到文件的问题解决

1、将python程序打包成单文件(使用 -F 参数),尝试运行外部文件却提示找不到的问题 当你将python程序打包成单文件(使用 -F 参数)运行程序,它实际上是先将exe内的资源文件解压到临时文件夹...,然后再运行的,所以会导致这种问题 比如,当你程序里面调用一个外部exe时,但却提示找不到该exe文件。...完整命令:pyinstaller -F main.py --add-data "nginx.exe;." 2、spec文件添加: 每次执行pyinstaller打包命令后会生成spec文件,打开它...其实表示你打包的这个exe文件运行解压的完整路径 如:C:\…\temp(临时文件夹)\asdqwezxc(你程序运行时自动解压到的目录) 所以这个nginx.exe 被打包,会解压到 C:\…\temp...4、无控制台打包(使用-w参数),运行时弹框提示Failed to execute script的问题 请看我的这篇文章:pyinstaller打包成无控制台程序时运行出错,与popen冲突的解决方法

9.3K40

pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)

有一天,我把使用了os.popen方法的python程序用pyinstaller打包成exe(用了无控制台打包参数-w) 双击运行时程序却弹框报错! ?...我就有点纳闷:为什么有控制台打包出来的exe(不使用-w参数)可以运行,使用-w参数(无控制台)打包的却不能运行呢?...首先,调用os.popen部分的代码大概是下面这样的: with os.popen('taskkill /f /t /im nginx.exe') as re: # 杀掉nginx result =...重点就在输入(stdin)这里: 当我们使用pyinstaller的-w 参数(或Console=False)打包exe时,python解释器是不带控制台的, 所以它没有办法处理输入(stdin) !...= 0: ctypes.windll.user32.ShowWindow(whnd, 1) 到此这篇关于pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)的文章就介绍到这了

3.5K30

python实现一个简单的3389读取工具(1)

记得之前freebuf看过一篇文章,《Python黑客学习笔记:从HelloWorld到编写PoC》,应该是翻译稿~ 里面好像有一篇写到,python脚本转exe,免去环境的苦恼~~ 感觉大学都白学了...00x1 使用PyInstaller生成可以执行程序 python脚本编译成windows下可执行文件,它可以让你的python脚本跨平台去运行,并且不需要去安装python解释器。...安装完环境之后进入cmd ,运行python pyinstaller.py 如果没有安装pywin32的环境 就会提示如下的错误,安装好就会提示usage。 ?...以下是pyinstall的参数列表: 指定打包生成一个exe格式的文件 然后我们在用以下python代码生成exe文件: #encoding:utf-8 import os import re...我建议用32位的python环境生成,我以上附的下载链接是64位的,用32位的环境生成的好处就是几乎可以在所有的windows环境运行。正常来说都是向下支持。

1.6K40

python 实现dcmtk关联pacs功能 推送下拉影像

3.6.6-win64-dynamic;dcmtk-3.6.6-win64-dynamic dcmtk_gui.py 解决方法二:修改pyinstaller生成的spec文件,修改datas=[...("本地资源路径","打包后生成的临时资源目录")] 2.pyinstaller:-w 去除控制台,无法执行cmd命令: 解决方法一:设置subprocess.Popen(stdout, stderr.../bin) + dcmtk服务的exe + dcmtk命令即可 使用subprocess.Popen(),使用subprocess.getoutput() 5.tkinter 组件切换电脑打开则组件布局位置不一致...打包的资源如何访问 前存在的缺点: 不能根据患者的name进行影像拉取 运行时占用的内存比较大添加链接描述 上传,存储,不支持选择文件(仅支持目录),手动输入都支持 6、收获: dcmtk的命令基本配置...subprocess的常用方法 tkinter的组件布局,日志打印 pyinstaller本地资源打包 打包的资源如何访问 dcmtk下载地址:https://download.csdn.net/

1.5K30

VMware Workstation 与 DeviceCredential Guard 兼容。禁用 DeviceCredential Guard ,可以运行 VMware Workstati

VMware Workstation 与 Device/Credential Guard 兼容。...禁用 Device/Credential Guard ,可以运行 VMware Workstation。...我系统升级到 Windows 10 2004 ,启动 VMware 的任一台虚拟机时会弹出错误提示框: 嗯,图标题中的“lindexi”就是小伙伴林德熙;他我的电脑上运行了一台虚拟机远程使用。...特别前提 VMware 从 15.5.5 版本开始,已支持启用了 Hyper-V 的 Windows 10 主机上运行: 使用 WSL 和 Device/Credential Guard 等功能时,用户仍可运行...第四步:运行命令 以管理员身份运行以下命令: 1 bcdedit /set hypervisorlaunchtype off 然后重启计算机。

54570

Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成的程序弹出exe4j提示处理,生成的程序显示控制台设置方法

如果这里添加,后面 exe4j 里也可以进行添加。 ③ 将 java 项目转化为 jar 包 点击 Build -> Build Artifacts 。...可以 out 下面看到转化好的 jar 包了。...这里可以设置 Change License ,后面第三章第 ① 节有注册方法,如果设置后面生成的程序运行会多弹出个提示。...③ 设置应用类型 参数: allow only a single running instance of the application 设置只运行一个实例,勾选控制后面只能启用一个程序,勾选可以启用多个...⑤ 设置 jre 环境要求,指定加载相对位置的 jre 环境 可以设置运行程序最低要求的版本。 现在的 exe4j 生成的程序最高只支持 1.8 版本。

1.8K20

Python生成可执行文件exe

Python生成可执行文件exe 一、安装 pyinstaller pip install pyinstaller 二、使用 pyinstaller 命令 使用示例 相对路径 程序目录中,运行命令pyinstaller...myscript.py 则可以在当前目录生成两个文件夹dist和build,exe文件dist文件夹中。...绝对路径 程序目录中,运行命令pyinstaller C:\myscript.py 则会在当前执行命令的目录生成dist和build文件夹 常用命令参数 -F 指定打包生成一个exe格式的文件...如:pyinstaller -F T1.py 则dist文件只有一个exe格式的文件T1 -i 改变生成程序的icon图标 pyinstaller -F -i ....本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.4K40

python 生成EXE文件 并执行

2、安装Pyinstallercmd窗口,输入指令“pip install pyinstaller”进行网络安装、等待并且确认pyinstaller安装完毕 3、安装完毕,进入要生成exe文件的文件目录...使用指令“pyinstaller -F xxx.py”生成exe文件。 等待生成完毕,回到源文件目录,dist目录下,找到生成exe文件,即可完成Python生成exe文件操作。...用python写了一个程序,python下运行是正常的,但是生成exe文件运行闪退 我当时怀疑是不是脱离的python解释器就运行不了的问题,网上找了一通也没有解决。...1.可能是程序运行结束,窗口自然就默默离开了。那么源程序中加入用户输入字符结束程序。input(“输入任意字符结束“)这样的。 2.你编译成.exe的python程序中导入了你自己的程序。...而生成的.exe文件黄色箭头指的dist文件夹中,虽然同一工程内,可是不是同一文件夹下,然而源程序中导入你所写的模块默认是在当前文件夹下的,所以所以所以!.exe文件在运行的时候找!!到!

1.5K10

如何将Python版「羊了个羊」打包成exe文件

要打包的Python程序可以命令行正常运行 因为打包操作需要在命令行执行,如果游戏不能在命令行运行,说明命令行里配置的 Python 环境不正确,那即使能打包,生成exe 也无法运行。 2....但也经常会出问题,比如「羊了个羊」这样打包就无法正常运行,点击 exe 文件后窗口一闪而过就关闭了。 要查看程序出错的原因,可在 exe 文件所在目录的命令行下,直接输出文件名运行。...pyinstaller 目标代码.py --collect-all pgzero 重新打包依然不成功,但提示发生了变化,这说明前一个问题已经解决了,现在又有了新的问题。同样命令行运行查看报错。...用文本编辑器打开之前打包生成好的 .spec 文件。 或者用 pyi-makespec 替换之前的 pyinstaller 命令,作用是执行打包只生成 spec 文件。...打包生成的结果除了 exe 文件,还有一个 _internal 目录,里面有一堆文件,exe 必须带上这些文件才能运行。 2. 程序执行的时候,背后还跟着一个命令行窗口,看着很讨厌。

38520

PyInstaller运行原理及常用操作详解

-a,–ascii 包含 Unicode 字符集支持 -d,–debug 产生 debug 版本的可执行文件 -w,–windowed,–noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows...-F app.py 当生成完成,将会在此 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app.exe 文件,这就是使用 PyInstaller 工具生成exe 程序...当生成完成,将会在 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app 子目录,该子目录下包含了大量 .dll 文件和 .pyz 文件,它们都是 app.exe 程序的支撑文件...命令行窗口中运行该 app.exe 程序,同样可以看到与前一个 app.exe 程序相同的输出结果。 3、高级用法 当有特殊需求,比如打包图片资源文件时,就必须用到它的高级用法。...生成并配置好spec文件,我们可以通过pyinstaller demo.spec来执行打包任务。 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.7K20

Python打包exe,以及解决闪退

Python打包exe 打开终端,中输入命令pip install pyinstaller回车。安装失败尝试用管理员方式打开 输入命令 pyinstaller,回车显示安装成功。 3....工程目录下/dist文件夹中会有打包好的exe文件 python生成exe文件运行闪退解决方法: 使用pyinstaller生成.exe文件: 1.可能是程序运行结束,窗口自然就默默离开了。...那么源程序中加入用户输入字符结束程序。input("输入任意字符结束")这样的。...生成的.exe文件与你导入的文件不在同一文件夹内导致无法运行。...而生成的.exe文件dist文件夹中,虽然同一工程内,可是不是同一文件夹下,然而源程序中导入你所写的模块默认是在当前文件夹下的,所以所以所以!.exe文件在运行的时候找!!到!导入的模块!

2.6K20

Python3快速入门(十八)——PyI

-D | --onedir:生成包含执行文件的目录(默认行为)。 -F | --onefile:生成单一的可执行文件,推荐使用。...-w | --windowed | --noconsole:创建控制台窗口,也不分配标准输入/输出,主要用来运行 GUI 程序。...单目录模式打包生成的目录除可执行文件外,还包括 Python 解释器(PythonXX.dll)、系统运行库(ucrtbase.dll 以及其它 apixx.dll),以及一些编译的 Python 模块...程序运行完毕,如果一切正常,会将临时目录再删除。 PyInstaller会对运行时的Python解释器修改。...当 PyInstaller 识别完所有模块,会在内部构成一个树形结构表示调用关系图,调用关系在生成目标时也会一并输出(xref-xxxx.html 文件)。

3.6K10

将python脚本打包为exe可执行文件

python作为一门通用编程语言,本身可以不同的环境下运行,但可执行文件不是。就目前来说,最便捷的方法还是各自的平台上去用pyinstaller编译可执行文件。.../plot的指令来运行该可执行文件,效果如下: 关于pyinstaller的指令,常用的还有指定弹出终端窗口的指令(用于输出程序打印内容)以及程序显示logo的指令(一般为ico文件): pyinstaller...-F -w plot.py # 弹出黑色对话框 pyinstaller -F -i ico_file.ico plot.py # 指定显示图标 linux环境下完成编译,我们可以看到生成的可执行文件也只能在...为了生成windows环境下可以运行exe可执行文件,我们切换到windows系统下来运行: Mode LastWriteTime Length Name...也是同样的运行方法,编译完成dist文件夹下生成了一个新的可执行文件plot.exe,执行效果如下: windows环境下运行软件经常会弹出一些窗口,我们直接放行就好了: 可以看到,虽然跟linux

2K20
领券