pyinstaller打包项目后运行报错找不到依赖

问题:pyinstaller打包项目后运行报错找不到依赖

  File "", line 1027, in _find_and_load
  File "", line 1006, in _find_and_load_unlocked
  File "", 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 "", line 1027, in _find_and_load
  File "", line 1006, in _find_and_load_unlocked
  File "", 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下

你可能感兴趣的:(python)