我一个python应用,在本电脑上调试一切正常,然后打包成了exe,在本电脑上运行exe程序也是一切正常。然后复制到别的电脑上之后运行就发生错误,部分提示信息如下:
Exception in Tkinter callback
Traceback (most recent call last):
File “C:\Users\ADMINI~1\AppData\Local\Temp\ONEFIL~1\tkinter__init__.py”, line 1921, in call
File “C:\Users\ADMINI~1\AppData\Local\Temp\ONEFIL~1\start.py”, line 137, in on_generate_clicked
File “C:\Users\ADMINI~1\AppData\Local\Temp\ONEFIL~1\subprocess.py”, line 503, in run
File “C:\Users\ADMINI~1\AppData\Local\Temp\ONEFIL~1\subprocess.py”, line 971, in init
File “C:\Users\ADMINI~1\AppData\Local\Temp\ONEFIL~1\subprocess.py”, line 1456, in _execute_child
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
报错问题就是找不到文件,后来发现是执行cmd命令的python.exe程序找不到了。代码里通过调用python.exe 来执行模块的cmd命令,但是打包成单exe文件之后没有复制原来的python解释器目录,就报找不到文件的错误,所以还得把原来安装python的目录一并复制打包才行。
但是打包exe程序就是为了精简,要是再把python目录一并打包发送的话,那就多此一举了。所以这里我们不通过调用python.exe执行cmd命令执行相关功能的方法,我们直接导入功能模块,通过调用模块main函数执行cmd命令,如:
sys.argv = command
main()
command为你想要执行的cmd命令内容,main()为你想要调用的模块的main()函数。这样的话再打包应用执行功能的时候就不再需要调用python.exe了,就省了复制多余的文件了。
相关推荐
将python脚本.py文件编译为.pyd文件方法
ValueError: Model architectures ['LlamaForCausalLM'] failed to be inspected.
No module named "vllm._C
UserWarning: Specified provider 'CUDAExecutionProvider' is not in available provider names.Available providers: 'AzureExecutionProvider
下载huggingface.co网站上模型文件的几种方法,包括需要登录的验证的模型
windows电脑安装DeepSpeed报错提示无法打开输入文件“aio.lib”等
TypeError: argument of type 'bool' is not iterable ERROR: Exception in ASGI application
AttributeError: module 'gradio' has no attribute 'inputs'解决方法
最近更新

AI视频变现项目,完整详细教程20250628期

即梦AI:创作者的强力“外挂”!免费积分等你领取
还在为创作图片、故事及视频内容而烦恼吗?朋友,你需要一个靠谱的“智能搭子”了!那就是即梦AI,就是那个能让你事半功倍、脑洞大开的神奇伙伴! 即梦AI,到底是什么? 简单说,即梦AI是字节跳动旗下一个强大、易用且懂你的一站式AI创作平台。&n...

支付宝发现金红包了!支付宝的羊毛快来薅💰️💰️
支付宝小荷包搞活动啦,新用户加入立得2元无门槛现金红包。 支付宝小荷包是支付宝推出的一款便捷的零钱管理工具,适合日常小额支付和理财。 什么是支付宝小荷包? 支付宝小荷包,简单来说,就像是你在支付宝里的“私人金库”。它不仅支持快速转账、收款,...

美团官方发福利,吃喝玩乐外卖神券天天领
美团官方发福利了,加美团企业微信,每天免费领各种吃喝玩乐神券,领取福利流程如下: 1、微信扫码登录↓↓↓ 2、长按添加美团企业微信 3、天天领券 每日签到领取更多红包 更有超多促销活动,限时活动,低价爆品等,让你放肆嗨吃嗨喝!

免费PDF文档翻译软件BabelDOC整合包下载,AI一键PDF全文翻译工具
分享另一个热门的PDF文档翻译软件BabelDOC,软件可以将PDF文档由原语言翻译成指定语言文档,基于在线大语言模型处理能力,文档翻译效果更准确,并保留排版,支持批量文档翻译,我制作了最新版免安装一键启动整合包。 BabelDOC介绍 另...

AI歌曲创作软件YuE整合包下载,一键谱曲演唱音乐生成器
YuE:开放的全曲音乐生成基础模型,可免费一键生成完整歌曲,AI作曲,AI演唱,是一个高质量的AI音乐生成软件。我制作了最新的面安装一键启动整合包。 YuE介绍 YuE 是一系列突破性的开源基础模型,专为音乐生成而设计,尤其适用于将歌词转化...

可灵AI会员专属优惠邀请码,限时福利领取
可灵AI发福利了,通过专属优惠邀请码 6BZPEJK83JZ9 可额外获得50%灵感值。 现在图片、音乐、视频等等,啥都可以用AI生成,可灵AI就是快手旗下非常强大的一个AI内容创作平台,功能多样,效果强大。我最近半年几乎每周都会使用多次,...

多人对话语音合成软件CSM整合包,AI多人文字转语音工具
CSM是发布不久的一款多人对话语音生成模型,声音自然延迟低,同时支持克隆音色语音合成,我基于当前最新版本制作了免安装一键启动整合包。 Sesame CSM介绍 CSM(Conversational Speech Model) 是由...

AI自动化任务执行工具OpenManus一键启动整合包
OpenManus是另一款AI自动化任务执行软件,是Manus的开源实现,无需邀请码,本地运行,我基于当前最新版本制作了免安装一键启动整合包。 OpenManus介绍 OpenManus 是一个开源复刻版 AI 智能体框架,由 MetaGP...

CAMEL-AI开源多智能体协作框架OWL一键整合包,自动化任务助手
OWL 是由 CAMEL-AI 团队开发的开源多智能体协作框架,旨在通过动态智能体交互实现复杂任务的自动化处理,在 GAIA 基准测试中以 69.09 分位列开源框架榜首,被誉为“Manus 的开源平替”。我基于当前最新...