OSError:[WinError 126]在pyinstaller中找不到指定的模块

时间:2020-04-11 17:28:47

标签: python pyinstaller fbs

我是python的初学者,并尝试使用pyinstaller的衍生版本fbs将.py脚本转换为.exe,所以这个问题可能很愚蠢,我事先表示歉意。

我按照python 3.6.7的说明使用了它,并按照指示将其导入了虚拟环境中的所有模块。该程序运行,但fbs冻结无效。转为“无法执行主要脚本”错误。我运行fbs Frozen --debug方法,现在发现此错误:

回溯(最近通话最近): 初始化文件“ lib \ site-packages \ PyInstaller \ loader \ pyiboot01_bootstrap.py”,第172行 init文件“ ctypes_init_.py”,第348行 OSError:[WinError 126]找不到指定的模块 在处理上述异常期间,发生了另一个异常: ''''''''' '''''''''''''' '''''''''''''''

文件“ lib \ site-packages \ PyInstaller \ loader \ pyiboot01_bootstrap.py”,第174行,位于init中 main.PyInstallerImportError:无法加载dynlib / dll'C:\ Users \ ALEXIS \ Desktop \ DEVELOP \ target \ Test5 \ sklearn。 libs \ vcomp140.dll'。冻结应用程序时很可能找不到此dynlib / dll。 [6916]无法执行脚本main

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

希望您能指出正确的方向。

谢谢

1 个答案:

答案 0 :(得分:0)

我对此线程的回答可能有助于在fbs freeze上包含各种资源。

The 'google-api-python-client' distribution was not found and is required by the application with pyinstaller