无法更改烧瓶的python版本

  • 本文关键字:python 版本 python vosk
  • 更新时间 :
  • 英文 :


我使用vosk来比较用户语音和要读取的给定文本,并打印出准确的json。我能够通过终端单独运行vosk并获得结果。但当我试着在烧瓶中运行它时,我得到了以下错误。

flask.cli.NoAppException: While importing "app", an ImportError was raised:
Traceback (most recent call last):
File "/home/prks18/.local/lib/python3.8/site-packages/flask/cli.py", line 240, in locate_app
__import__(module_name)
File "/home/CODE/Flask/app.py", line 5, in <module>
from vosk import aligner
ImportError: cannot import name 'aligner' from 'vosk' (/home/myfolder/.local/lib/python3.8/site-packages/vosk/__init__.py)

`我发现flask正试图从python3.8文件夹中获取包,而aligner包位于/usr/local/lib/python3.10/site-packages/vosk-0.32.py3.10.egg/vosk/aligner/init.py 中

如何使烧瓶从后一个文件夹中抓取?

I,建议您考虑使用虚拟环境,这样包安装就可以限制在特定的Python版本,而不是选择系统默认值,如

virtualenv -p python3.10 venv

最新更新