python - 当我在windows10中双击exe文件时,出现 'Failed to execute script main'

标签 python pyinstaller exe ta-lib

我知道以前曾问过这样的问题,但我有一个不同的问题,当我尝试双击我使用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/

相关文章:

python - 如何将pyw文件转换成exe文件?

Python:Sqlalchemy 搞砸了 pyinstaller?

python-3.x - PyInstaller: FileNotFoundError: [Errno 2] 没有那个文件或目录

java - 我如何创建一个运行 java 程序的 .exe?

windows - 参见 .exe 的 std::cout

python - 如何在测试中伪造Popen?

Python 与 Jython - MuleSoft

python - 赋值引发 list.index 异常

在 Windows 上的 NetBeans 中从 C 项目创建 EXE 输出?

python - 将函数应用于 3D 张量,同时忽略零行和填充