当我双击 windows10 中的 exe 文件时,我得到 'Failed to execute script main'

I am getting 'Failed to execute script main' when I double-click on the exe file in windows10

我知道之前有人问过这样的问题,但我有一个不同的问题,在这里,当我尝试双击我使用 pyinstaller 创建的 exe 时,我失败了执行主脚本。 我正在使用 python 3.9 我尝试通过命令提示符打开它:

main.exe

然后出现以下错误:

File "main.py", line 4, in <module>
    import talib as ta
  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "talib\__init__.py", line 72, in <module>
ModuleNotFoundError: No module named 'talib.stream'
[10332] Failed to execute script main

尽管我已经正确安装了 TA-Lib

我的问题得到了答案,只是在我们的命令中添加了隐藏的导入。所以,命令实际上是:

pyinstaller main.py --hidden-import talib.stream --onefile --clean --name myApp

或者我们也可以通过打开我们的 .spec 文件并添加 talib.stream 作为隐藏导入

来手动添加它