pyinstaller 打包后報錯 ModuleNotFoundError: No module named '***' 最簡單解決方案
先上方案
在代碼中加入 import ***,例如:
我的錯誤為 ModuleNotFoundError: No module named 'bottle_websocket',
解決方案為 在源代碼主程序中添加一行, import bottle_websocket,問題解決.
原因分析
一般情況下出現問題是因為某個module引用了其他的module,造成pyinstaller分析不出依賴.加入import *** 就顯示告訴pyinstaller我用了這個module,你要給我打包進去.
備用方案
在.spec文件中 hiddenimports項中加入依賴的module.
