鱼C论坛

 找回密码
 立即注册
查看: 4283|回复: 25

打包的exe文件打开后报错failed to execute script

[复制链接]
发表于 2021-1-29 22:01:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题描述:python 打包EXE可执行文件出现 failed to execute script Gui


打包使用的指令:pyinstaller -w -i D:\桌面文件\simnezi\\kkx.ico  D:\桌面文件\simnezi\ximenzi_type.py

从网上查了一些方法都没有解决!

打开exe后的提示

打开exe后的提示
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-29 22:03:18 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 22:07:37 | 显示全部楼层
这个太难分析了,我先问下,你装了几个版本的 python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-29 22:18:13 | 显示全部楼层
qq1151985918 发表于 2021-1-29 22:07
这个太难分析了,我先问下,你装了几个版本的 python

一个,原来装了2个卸载了,就保留了3.7.8的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-29 22:19:16 | 显示全部楼层
qq1151985918 发表于 2021-1-29 22:07
这个太难分析了,我先问下,你装了几个版本的 python

怎么能监测到错误在哪里呢?网上说的问题都测试了,不管用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 22:26:09 | 显示全部楼层
卡卡徐 发表于 2021-1-29 22:19
怎么能监测到错误在哪里呢?网上说的问题都测试了,不管用

这个真的就不知道了,你要不重新打包下试试,或者把代码发来我帮你打包,要不就对照网上说的看一看找找报错信息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-29 22:33:27 | 显示全部楼层
from tkinter import *
import re  
import math
from typing import List, Any, Union
import openpyxl
import tkinter.messagebox
主要引用了这些信息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-29 22:43:31 | 显示全部楼层
C:\Windows\system32>pyinstaller -F -w -c D:\桌面文件\simnezi\ximenzi_type.py
72 INFO: PyInstaller: 4.2
73 INFO: Python: 3.7.8
75 INFO: Platform: Windows-10-10.0.18362-SP0
76 INFO: wrote C:\Windows\system32\ximenzi_type.spec
86 INFO: UPX is not available.
88 INFO: Extending PYTHONPATH with paths
['D:\\桌面文件\\simnezi', 'C:\\Windows\\system32']
100 INFO: checking Analysis
109 INFO: Building because D:\桌面文件\simnezi\ximenzi_type.py changed
110 INFO: Initializing module dependency graph...
121 INFO: Caching module graph hooks...
130 WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.
137 INFO: Analyzing base_library.zip ...
1669 INFO: Processing pre-find module path hook distutils from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks\\pre_find_module_path\\hook-distutils.py'.
1670 INFO: distutils: retargeting to non-venv dir 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib'
2829 INFO: Caching module dependency graph...
2944 INFO: running Analysis Analysis-00.toc
2947 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\users\xuning\appdata\local\programs\python\python37\python.exe
3262 INFO: Analyzing D:\桌面文件\simnezi\ximenzi_type.py
3437 INFO: Processing module hooks...
3438 INFO: Loading module hook 'hook-difflib.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3439 INFO: Excluding import of doctest from module difflib
3443 INFO: Loading module hook 'hook-distutils.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3443 INFO: Loading module hook 'hook-encodings.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3542 INFO: Loading module hook 'hook-heapq.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3543 INFO: Excluding import of doctest from module heapq
3543 INFO: Loading module hook 'hook-pickle.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3547 INFO: Excluding import of argparse from module pickle
3547 INFO: Loading module hook 'hook-sysconfig.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3548 INFO: Loading module hook 'hook-xml.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3784 INFO: Loading module hook 'hook-_tkinter.py' from 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks'...
3991 INFO: checking Tree
4119 INFO: checking Tree
4285 INFO: checking Tree
4322 INFO: Looking for ctypes DLLs
4322 INFO: Analyzing run-time hooks ...
4325 INFO: Including run-time hook 'c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth__tkinter.py'
4332 INFO: Looking for dynamic libraries
4515 INFO: Looking for eggs
4515 INFO: Using Python library c:\users\xuning\appdata\local\programs\python\python37\python37.dll
4515 INFO: Found binding redirects:
[]
4521 INFO: Warnings written to C:\Windows\system32\build\ximenzi_type\warn-ximenzi_type.txt
4554 INFO: Graph cross-reference written to C:\Windows\system32\build\ximenzi_type\xref-ximenzi_type.html
4596 INFO: checking PYZ
4598 INFO: Building because toc changed
4598 INFO: Building PYZ (ZlibArchive) C:\Windows\system32\build\ximenzi_type\PYZ-00.pyz
5110 INFO: Building PYZ (ZlibArchive) C:\Windows\system32\build\ximenzi_type\PYZ-00.pyz completed successfully.
5121 INFO: checking PKG
5129 INFO: Building because toc changed
5130 INFO: Building PKG (CArchive) PKG-00.pkg
7444 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
7470 INFO: Bootloader c:\users\xuning\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
7470 INFO: checking EXE
7478 INFO: Building because console changed
7479 INFO: Building EXE from EXE-00.toc
7483 INFO: Copying icons from ['c:\\users\\xuning\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico']
7484 INFO: Writing RT_GROUP_ICON 0 resource with 104 bytes
7484 INFO: Writing RT_ICON 1 resource with 3752 bytes
7484 INFO: Writing RT_ICON 2 resource with 2216 bytes
7485 INFO: Writing RT_ICON 3 resource with 1384 bytes
7485 INFO: Writing RT_ICON 4 resource with 37019 bytes
7485 INFO: Writing RT_ICON 5 resource with 9640 bytes
7486 INFO: Writing RT_ICON 6 resource with 4264 bytes
7486 INFO: Writing RT_ICON 7 resource with 1128 bytes
7490 INFO: Updating manifest in C:\Windows\system32\build\ximenzi_type\run.exe.foo3s6um
7491 INFO: Updating resource type 24 name 1 language 0
7494 INFO: Appending archive to EXE C:\Windows\system32\dist\ximenzi_type.exe
7501 INFO: Building EXE from EXE-00.toc completed successfully.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 22:52:13 | 显示全部楼层
一般这个提示多数都是找不到路径造成的问题,你的代码有没有获取当前目录路径?
如果有,建议改成使用
os.path.dirname(os.path.abspath(__file__))
的方式获取当前目录,不要用
os.getcwd()
等方式。

还有,在你的exe文件所在文件夹打开cmd 窗口,将exe文件拖入窗口,回车运行,将cmd输出信息发上来看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-29 23:16:18 | 显示全部楼层
hrp 发表于 2021-1-29 22:52
一般这个提示多数都是找不到路径造成的问题,你的代码有没有获取当前目录路径?
如果有,建议改成使用的方 ...

改了路径也是报那个错误,按照你说的将exe拖入cmd,按下回车后,也是弹出那个报警提示框,cmd内不显示任何内容!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 23:20:15 | 显示全部楼层
本帖最后由 hrp 于 2021-1-29 23:29 编辑
卡卡徐 发表于 2021-1-29 23:16
改了路径也是报那个错误,按照你说的将exe拖入cmd,按下回车后,也是弹出那个报警提示框,cmd内不显示任 ...


你先用
pyinstaller D:\桌面文件\simnezi\ximenzi_type.py
打包文件,再拖入cmd运行,如果你的程序有用到其他资源文件,打包完成后资源文件也要一并复制过去再运行,资源文件与.py文件是什么相对位置,复制后资源文件与.exe的相对位置也要一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 00:11:33 | 显示全部楼层
你可以参考一下这种处理方法查找错误原因:https://fishc.com.cn/thread-164800-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-30 11:28:32 | 显示全部楼层
hrp 发表于 2021-1-29 23:20
你先用打包文件,再拖入cmd运行,如果你的程序有用到其他资源文件,打包完成后资源文件也要一并复制过 ...


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 12:22:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-1-30 12:39:05 | 显示全部楼层

https://fishc.com.cn/thread-189645-1-1.html
这个帖子中我做了介绍和你说的那个图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-30 12:43:48 | 显示全部楼层

pip install --upgrade pyinstaller
这个库我有更新了一下,也不行,
该检查的路径也检查了,按照你说的方法也测试了!
python版本是3.78的,编程用pycharm,运行测试都没有问题的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 12:50:06 From FishC Mobile | 显示全部楼层
卡卡徐 发表于 2021-1-30 12:43
pip install --upgrade pyinstaller
这个库我有更新了一下,也不行,
该检查的路径也检查了,按照你说 ...

不是,我的意思是说,用
pyinstaller D:\桌面文件\simnezi\ximenzi_type.py
打包后,运行exe时的输出信息(先打开cmd,把exe拖到cmd中,回车运行),不是打包时的输出信息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-30 13:46:03 | 显示全部楼层
hrp 发表于 2021-1-30 12:50
不是,我的意思是说,用
打包后,运行exe时的输出信息(先打开cmd,把exe拖到cmd中,回车运行),不是打包 ...

按照您说的方法操作结果就是,拖进去exe,按下回车后,执行的结果,也是那个错误弹窗!跟-F -W,打包后直接打开exe效果一样!还有其他方法监测错误吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 13:58:46 From FishC Mobile | 显示全部楼层
卡卡徐 发表于 2021-1-30 13:46
按照您说的方法操作结果就是,拖进去exe,按下回车后,执行的结果,也是那个错误弹窗!跟-F -W,打包后直 ...

cmd窗口没有任何输出信息吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-30 16:38:41 | 显示全部楼层
hrp 发表于 2021-1-30 13:58
cmd窗口没有任何输出信息吗?

是的,没有任何信息,我也纳闷,不知道啥情况!不显示任何信息!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 15:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表