问题:pyinstaller打包项目后运行报错找不到依赖
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
File "dbgpt/app/openapi/api_v1/vosk/api_vosk_v1.py", line 11, in <module>
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
File "vosk/__init__.py", line 36, in <module>
File "vosk/__init__.py", line 30, in open_dll
OSError: cannot load library '/tmp/_MEIinLUaO/vosk/libvosk.so': /tmp/_MEIinLUaO/vosk/libvosk.so: cannot open shared object file: No such file or directory
step1:
pip show vosk(你报错的依赖)
在返回的路径中找到依赖中是否有报错的文件,如果不存在卸载重新安装
step2:
项目根目录。*.spec文件中binaries参数中添加(‘依赖路径’,‘./vosk’)
‘/tmp/_MEIinLUaO/vosk/libvosk.so’,因为报错路径是vosk,所以将依赖放到vosk下