首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError: libportaudo.so.2:无法打开共享对象文件:在raspberry-pi4中没有这样的文件或目录

ImportError: libportaudo.so.2:无法打开共享对象文件:在raspberry-pi4中没有这样的文件或目录
EN

Stack Overflow用户
提问于 2022-02-14 11:27:05
回答 2查看 2.3K关注 0票数 3

我的代码:

代码语言:javascript
复制
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")

我几乎检查了所有的真确性

错误发生

代码语言:javascript
复制
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

在处理上述异常的过程中,发生了另一个异常:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2022-03-23 14:02:52

对于Python3:

代码语言:javascript
复制
sudo apt-get install python3-pyaudio 
票数 6
EN

Stack Overflow用户

发布于 2022-03-08 13:03:31

代码语言:javascript
复制
sudo apt-get install python-pyaudio

如果它不尝试其他想法的话,这里就像一种魅力

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71111093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档