我已使用pyinstaller通过以下命令将python代码编译为.exe:
pyinstaller --onefile .\mycode.py
它完成没有错误,但是当我尝试使用.exe时,它给了我错误:
RuntimeError: Cannot import module **** which is needed to continue
而***是已明确安装的模块(当我使用python运行mycode.py时,它可以正常工作),并且当然会导入代码中。我该如何解决?谢谢你的帮忙。
答案 0 :(得分:0)
正如OP对问题的评论所说,他们正在使用importlib
。 PyInstaller只能使用from *** import ***
或import ***
格式读取导入。如果您想使用importlib
,__import__
或任何其他不受支持的方法,请使用--hidden-import=***
选项将导入添加到隐藏导入中。此选项可以多次使用。