首页 > 解决方案 > 多个隐藏的导入错误 Pyinstaller

问题描述

我有一个脚本,它正在导入模块 tkinter、pyautogui 和 pyAesCrypt。(还有一些其他的,但这三个不能导入)

如果我启动导出的应用程序,它会因导入错误而终止。它无法导入 tkinter。(tkinter 是脚本中导入的第一个模块)

所以我知道我必须为 pyinstaller 使用--hidden-import。我将规范文件中的隐藏导入编辑为

hiddenimports=['tkinter','pyautogui','pyAesCrypt'],

我用 pyinstaller 重试了安装:

pyinstaller Sub.py --specpath=test

Sub.py是脚本的名称。 test是规范文件所在的目录。

但这并没有改变什么。安装后只有 spec 文件中的 hidden-import 行是空的。我做错了什么吗?

标签: pythonimportpyinstallerimporterror

解决方案


推荐阅读