打包成功后,可执行程序运行失败

打包成功后,可执行程序运行失败

为了能够让不懂python的用户、没有安装python解释器的用户使用该游戏,我尝试使用pyinstaller对程序进行打包

在终端中的运行方式是pyinstaller main.py,打包成功(Building EXE from EXE-00.toc completed successfully.)

但是在运行exe文件时,出现闪退错误;使用pyinstaller -F -w main.py以单一窗口形式打包,同样提示打包成功,但在运行时,提示fail to execute script main错误

为探索出错在哪里,我特地写了几个简单的程序进行测试,发现引入了其他类型文件(如.txt文件等)的程序,都会出现打包成功但运行失败的情况,而没有引入其他类型文件(即所有与程序有关的文件都是.py文件)的程序,打包成exe之后都可以成功运行。

请问运行失败是否真的是由于引用了其他类型文件而导致的呢?如果是的话,那该如何解决这一问题呢?

谢谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 神羅ten徵 2020-01-06 21:57:25

补充一下:程序在解释器中运行的时候是没有错误的哈,能够正常运行。就是在打包成功后运行exe文件出错。游戏窗口闪了一下之后就报错退出了。

  • 同学,你好。课程中没有涉及到该部分的内容,并且无法确定同学具体的操作及错误。同学可以看下对应的txt文件是否与exe文件所在的目录一致。同学可以根据具体的错误搜索相应的文档进行修改。祝学习愉快~~~~
    2020-01-07 11:27:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师