我知道以前曾问过这样的问题,但我有一个不同的问题,当我尝试双击我使用pyinstaller创建的exe时,我无法执行主脚本。 我正在使用 python 3.9 我尝试通过命令提示符打开它:
主程序
然后我收到以下错误:
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 添加为隐藏导入来手动添加它
关于python - 当我在windows10中双击exe文件时,出现 'Failed to execute script main',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67675751/