使用 pyinstaller 打包后无法执行脚本 pyi_rth_win32comgenpy
Failed to execute script pyi_rth_win32comgenpy after packing with pyinstaller
我正在尝试打包包含这些外部导入的脚本:
import keyboards
import win32gui
from PIL import ImageGrab
import pytesseract
我用 PyCharm 设置了一个虚拟环境,所以我确保在 运行 pyinstaller 时将站点包目录添加到 -paths 选项。
我现在不知所措,因为此错误从未得到完全解答。其他一些资源 ( and here) 说只需卸载然后重新安装所有与 win32 相关的包。我这样做了,但仍然没有成功。有什么想法吗?
玩了大约一个小时后,我找到了解决方案。我在 pyinstaller 命令中添加了 --hidden-import "pywin32"
,它成功了!因此,如果卸载并重新安装不起作用,请尝试将“pywin32”添加为隐藏导入。
我正在尝试打包包含这些外部导入的脚本:
import keyboards
import win32gui
from PIL import ImageGrab
import pytesseract
我用 PyCharm 设置了一个虚拟环境,所以我确保在 运行 pyinstaller 时将站点包目录添加到 -paths 选项。
我现在不知所措,因为此错误从未得到完全解答。其他一些资源 (
玩了大约一个小时后,我找到了解决方案。我在 pyinstaller 命令中添加了 --hidden-import "pywin32"
,它成功了!因此,如果卸载并重新安装不起作用,请尝试将“pywin32”添加为隐藏导入。