0

我是python的初学者,并试图使用称为fbs的pyinstaller的衍生物将.py脚本转换为.exe,所以这个问题可能很愚蠢,我提前道歉。

我按照使用 python 3.6.7 的说明使用它,并按照指示导入虚拟环境中的所有模块。程序运行但 fbs freeze 没有工作。转向“无法执行脚本主程序”错误。我运行 fbs freeze --debug 方法,现在我发现了这个错误:

Traceback(最近一次调用最后):文件“lib\site-packages\PyInstaller\loader\pyiboot01_bootstrap.py”,第 172 行,在 init 文件“ctypes_init_.py”,第 348 行,在 init OSError: [WinError 126] The specified找不到模块 在处理上述异常过程中,出现另一个异常:''''''''''''''''''''''''''''''''' ''''''

文件“lib\site-packages\PyInstaller\loader\pyiboot01_bootstrap.py”,第 174 行, init main.PyInstallerImportError: Failed to load dynlib/dll 'C:\Users\ALEXIS\Desktop\DEVELOP\target\Test5\sklearn. 库\vcomp140.dll'。当应用程序被冻结时,很可能没有找到这个 dynlib/dll。[6916] 无法执行脚本 main

我尝试了一些解决方案,建议将 --path 添加到包含 Qt5Widgets.dll,"Qt5Core.dll"] 和 "Qt5Gui.dll" 的文件夹中,但没有成功。我还尝试将这些 dll 文件作为隐藏导入添加到 json 文件中,但效果不佳。

我希望你能指出我正确的方向。

谢谢,

4

1 回答 1

0

我在这个线程上的回答可能有助于在fbs freeze.

未找到“google-api-python-client”分发,并且是带有 pyinstaller 的应用程序所必需的

于 2020-05-01T00:11:54.017 回答