如何解决使用pyinstaller打包后无法执行脚本pyi_rth_win32comgenpy
我正在尝试打包包含这些外部导入的脚本:
import keyboards
import win32gui
from PIL import ImageGrab
import pytesseract
我使用 PyCharm 设置了一个虚拟环境,因此我确保在运行 pyinstaller 时将 site-packages 目录添加到 -paths 选项中。
我现在不知所措,因为这个错误从未得到完全解答。其他一些资源(here 和 here)说只需卸载然后重新安装与 win32 相关的所有软件包。我这样做了,但仍然没有成功。有什么想法吗?
解决方法
在玩了大约一个小时后,我找到了解决方案。我在 pyinstaller 命令中添加了 --hidden-import "pywin32"
,它奏效了!因此,如果卸载和重新安装不起作用,请尝试将“pywin32”添加为隐藏导入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。