我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
print("talk")
audio_text = r.listen(source)
print("time over")
try:
text = r.recognize_google(audio_text)
print("converting the audio text into transript")
print(text)
except:
print("Run again")我几乎检查了所有的真确性
错误发生
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.9/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio
import pyaudio
File "/usr/local/lib/python3.9/dist-packages/pyaudio.py", line 116, in <module>
import _portaudio as pa
ImportError: libportaudio.so.2: cannot open shared object file: No such file or directory在处理上述异常的过程中,发生了另一个异常:
Traceback (most recent call last):
File "/home/pi/Desktop/sample.py", line 6, in <module>
with sr.Microphone() as source:
File "/home/pi/.local/lib/python3.9/site-packages/speech_recognition/__init__.py", line 79, in __init__
self.pyaudio_module = self.get_pyaudio()
File "/home/pi/.local/lib/python3.9/site-packages/speech_recognition/__init__.py", line 110, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation发布于 2022-03-23 14:02:52
对于Python3:
sudo apt-get install python3-pyaudio 发布于 2022-03-08 13:03:31
sudo apt-get install python-pyaudio如果它不尝试其他想法的话,这里就像一种魅力
https://stackoverflow.com/questions/71111093
复制相似问题