问题:
使用Qt自带工具windeploy.exe打包一个C++程序时,命令:D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\windeploy.exe xxx.exe
报错无法找到Anaconda中的相关依赖:Unable to find dependent libraries of D:\Anaconda3\Library\bin\Qt5Widgetsd.dll : Cannot open 'D:/Anaconda3/Library/bin/Qt5Widgetsd.dll':
原因:
Anaconda 中环境带有pyqt包时,可能通过环境变量查找到相关bin目录,并在其中寻找依赖库,从而冲突
解决:
先将环境变量中类似这条路径:D:\Anaconda3\Library\bin
,随便修改,比如加个1到末尾什么的,确定、确定、确定,保存后重启终端用命令打包完成,回头把Anaconda环境变量改回来,再次确定*3
真坑~