无法更改 python 版本的烧瓶
Cannot change python version of flask
我正在使用 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.3.32-py3.10.egg/vosk/aligner/init.py
如何让flask从后一个文件夹中抓取它?
我,建议你考虑使用虚拟环境,这样包安装就可以限制在特定的Python版本,而不是选择系统默认的,因为,
virtualenv -p python3.10 venv
我正在使用 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.3.32-py3.10.egg/vosk/aligner/init.py
如何让flask从后一个文件夹中抓取它?
我,建议你考虑使用虚拟环境,这样包安装就可以限制在特定的Python版本,而不是选择系统默认的,因为,
virtualenv -p python3.10 venv