卡卡徐 发表于 2021-1-29 22:01:39

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

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


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

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

qiuyouzhi 发表于 2021-1-29 22:03:18

https://blog.csdn.net/a807296772/article/details/82769835

qq1151985918 发表于 2021-1-29 22:07:37

这个太难分析了,我先问下,你装了几个版本的 python

卡卡徐 发表于 2021-1-29 22:18:13

qq1151985918 发表于 2021-1-29 22:07
这个太难分析了,我先问下,你装了几个版本的 python

一个,原来装了2个卸载了,就保留了3.7.8的

卡卡徐 发表于 2021-1-29 22:19:16

qq1151985918 发表于 2021-1-29 22:07
这个太难分析了,我先问下,你装了几个版本的 python

怎么能监测到错误在哪里呢?网上说的问题都测试了,不管用

qq1151985918 发表于 2021-1-29 22:26:09

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

这个真的就不知道了,你要不重新打包下试试,或者把代码发来我帮你打包,要不就对照网上说的看一看找找报错信息

卡卡徐 发表于 2021-1-29 22:33:27

from tkinter import *
import re
import math
from typing import List, Any, Union
import openpyxl
import tkinter.messagebox
主要引用了这些信息

卡卡徐 发表于 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.

hrp 发表于 2021-1-29 22:52:13

一般这个提示多数都是找不到路径造成的问题,你的代码有没有获取当前目录路径?
如果有,建议改成使用os.path.dirname(os.path.abspath(__file__))的方式获取当前目录,不要用os.getcwd()等方式。

还有,在你的exe文件所在文件夹打开cmd 窗口,将exe文件拖入窗口,回车运行,将cmd输出信息发上来看看

卡卡徐 发表于 2021-1-29 23:16:18

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

改了路径也是报那个错误,按照你说的将exe拖入cmd,按下回车后,也是弹出那个报警提示框,cmd内不显示任何内容!

hrp 发表于 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的相对位置也要一样

txxcat 发表于 2021-1-30 00:11:33

你可以参考一下这种处理方法查找错误原因:https://fishc.com.cn/thread-164800-1-1.html

卡卡徐 发表于 2021-1-30 11:28:32

hrp 发表于 2021-1-29 23:20
你先用打包文件,再拖入cmd运行,如果你的程序有用到其他资源文件,打包完成后资源文件也要一并复制过 ...

https://fishc.com.cn/home.php?mod=space&uid=1058089&do=album&picid=13326

hrp 发表于 2021-1-30 12:22:47

卡卡徐 发表于 2021-1-30 11:28


看不到图

卡卡徐 发表于 2021-1-30 12:39:05

hrp 发表于 2021-1-30 12:22
看不到图

https://fishc.com.cn/thread-189645-1-1.html
这个帖子中我做了介绍和你说的那个图片

卡卡徐 发表于 2021-1-30 12:43:48

hrp 发表于 2021-1-30 12:22
看不到图

pip install --upgrade pyinstaller
这个库我有更新了一下,也不行,
该检查的路径也检查了,按照你说的方法也测试了!
python版本是3.78的,编程用pycharm,运行测试都没有问题的!

hrp 发表于 2021-1-30 12:50:06

卡卡徐 发表于 2021-1-30 12:43
pip install --upgrade pyinstaller
这个库我有更新了一下,也不行,
该检查的路径也检查了,按照你说 ...

不是,我的意思是说,用
pyinstaller D:\桌面文件\simnezi\ximenzi_type.py打包后,运行exe时的输出信息(先打开cmd,把exe拖到cmd中,回车运行),不是打包时的输出信息

卡卡徐 发表于 2021-1-30 13:46:03

hrp 发表于 2021-1-30 12:50
不是,我的意思是说,用
打包后,运行exe时的输出信息(先打开cmd,把exe拖到cmd中,回车运行),不是打包 ...

按照您说的方法操作结果就是,拖进去exe,按下回车后,执行的结果,也是那个错误弹窗!跟-F -W,打包后直接打开exe效果一样!还有其他方法监测错误吗

hrp 发表于 2021-1-30 13:58:46

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

cmd窗口没有任何输出信息吗?

卡卡徐 发表于 2021-1-30 16:38:41

hrp 发表于 2021-1-30 13:58
cmd窗口没有任何输出信息吗?

是的,没有任何信息,我也纳闷,不知道啥情况!不显示任何信息!
页: [1] 2
查看完整版本: 打包的exe文件打开后报错failed to execute script