问题描述
自己的torch模型在pycharm中可以运行,但是使用Pyinstaller打包为exe后,运行exe时闪退,使用powershell打开报错
OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\SMViT\UI_PySide6\dist\main\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies. [6172] Failed to execute script 'big_image_test' due to unhandled exception!
原因分析:
做了很多次尝试,无果,包括
1,分析依赖项,将依赖项复制到相关文件夹
2,下载VC_redist.x64.exe,安装相关的dll文件
3,在hiddenimports里添加了intel-openmp
4,更换torch版本,我从torch1.7一直换到1.13,都会爆同样的错误
解决方案:
还是torch安装包的问题,将torch由conda安装卸载,改为由pip安装。
成功