pyinstaller打包文件后执行报错找不到依赖
pyinstaller完成打包后,执行报错:
No module named 'neobolt.packstream._packer
报错信息提示找不到neobolt.packstream.packer依赖,可能是由于导入的包中含有其他依赖,此处并未在打包文件中引入,将缺失的所有依赖导入即可。
方法一:
在需要打包py文件中直接import引入,引入后重新打包直至不报错。
方法二:
在执行打包命令时, 使用hidden命令引入,将缺失的所有依赖导入即可。
--hidden-import neobolt.packstream.packe
方法二:
在执行打包命令后,生成build文件夹和dist文件夹以及一个.spec文件,删除dist文件夹,修改.spec文件
在hiddenimports中加入缺失的依赖
修改完成后,执行打包命令
pyinstaller -F queryKgTsts.spec
运行结束后打包完成。