Col*_*ing 2 python terminal pyinstaller python-3.x
使用pyintaller将py文件转为exe文件后,exe文件抛出错误:“Failed to load dynlib/dll”。这是错误行:
main .PyInstallerImportError:无法加载 dynlib/dll 'C:\Users\YANGYI~1\AppData\Local\Temp\_MEI215362\sklearn\.libs\vcomp140.dll'。当应用程序被冻结时,很可能没有找到这个 dynlib/dll。[1772] 无法执行脚本 2
得到这个后,我确实检查了路径,但在我的临时文件夹中没有找到名为“_MEI215362”的文件夹,我已经使所有文件可见。另外,我已经重新下载了VC,并将文件重新传输到exe,但它不起作用。有什么想法如何解决这个问题吗?先感谢您!
小智 5
# I solved this exact problem by adding this to the spec file:
b = [
('C:\\path to python\\Python\\Python38\\Lib\\site-packages\\sklearn\\.libs\\vcomp140.dll', '.\\sklearn\\.libs')
]
and then
a = Analysis(['pythonFilename.py'],
pathex=[],
**binaries=b,**
datas=[] # , .....
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9066 次 |
| 最近记录: |