无法在 python 中执行脚本应用程序请帮助我
Failed to execute script app in python pls help me
最近我做了一个 python 应用程序,当我将它更改为 exe
文件时,它说 无法执行脚本应用程序
当我 运行 它在控制台中显示如下:
Traceback (most recent call last):
File "app.py", line 4, in <module>
File "C:\Users\DELL\AppData\Roaming\Python\Python39\site-
packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "pynput\__init__.py", line 40, in <module>
File "C:\Users\DELL\AppData\Roaming\Python\Python39\site-
packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "pynput\keyboard\__init__.py", line 31, in <module>
File "pynput\_util\__init__.py", line 76, in backend
ImportError
[104] Failed to execute script app
所以,我所做的是在 pyinstaller 命令中添加了一个额外的参数 --debug 并删除了 --windowed 参数,这样我就可以看到当应用程序被点击时实际发生了什么,我发现有当我跟踪它时,这个错误很有意义,它基本上抱怨“some_image.jpg”没有这样的文件或目录。
当我 运行 一开始的脚本甚至使用命令行“./”时它抱怨和不抱怨的原因是因为文件图像存在于与脚本位于,但是当 pyinstaller 创建了包含应用产品的“dist”目录时,很明显图像文件不存在,所以我基本上将它移到了可点击应用所在的 dist 目录!
最近我做了一个 python 应用程序,当我将它更改为 exe
文件时,它说 无法执行脚本应用程序
当我 运行 它在控制台中显示如下:
Traceback (most recent call last):
File "app.py", line 4, in <module>
File "C:\Users\DELL\AppData\Roaming\Python\Python39\site-
packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "pynput\__init__.py", line 40, in <module>
File "C:\Users\DELL\AppData\Roaming\Python\Python39\site-
packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "pynput\keyboard\__init__.py", line 31, in <module>
File "pynput\_util\__init__.py", line 76, in backend
ImportError
[104] Failed to execute script app
所以,我所做的是在 pyinstaller 命令中添加了一个额外的参数 --debug 并删除了 --windowed 参数,这样我就可以看到当应用程序被点击时实际发生了什么,我发现有当我跟踪它时,这个错误很有意义,它基本上抱怨“some_image.jpg”没有这样的文件或目录。
当我 运行 一开始的脚本甚至使用命令行“./”时它抱怨和不抱怨的原因是因为文件图像存在于与脚本位于,但是当 pyinstaller 创建了包含应用产品的“dist”目录时,很明显图像文件不存在,所以我基本上将它移到了可点击应用所在的 dist 目录!