我安装了 pyaudio 和 portaudio 但出现错误

问题描述 投票:0回答:1

在这段代码中,用于在 python 中将语音转换为文本

import speech_recognition as sr
# ساخت یک شیء از کلاس Recognizer
recognizer = sr.Recognizer()

# ضبط صدا از میکروفون
with sr.Microphone() as source:
    print("لطفاً گفتار خود را شروع کنید...")
    audio = recognizer.listen(source)



    text = recognizer.recognize_google(audio)
    print(f"متن تشخیص داده شده: {text}")

我收到错误:(Mac OS 14)

发生异常:AttributeError 找不到 PyAudio;检查安装 ModuleNotFoundError:没有名为“pyaudio._portaudio”的模块

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

文件“/Users/amir/Desktop/Untitled-1.py”,第 6 行,位于 以 sr.Microphone() 作为源: ^^^^^^^^^^^^^^^^ 属性错误:找不到 PyAudio;检查安装

但是我安装了 pyaudio

python python-3.x macos pyaudio portaudio
1个回答
0
投票

您必须在您使用的 Python 版本中安装该库

如果您使用 vscode,您可以使用以下命令更改 python 版本:

  1. 按键盘上的 F1 或 ⇧⌘P
  2. >python:选择解释器
  3. 选择您的版本

例如,如果您使用的是python3.11,您可以使用以下命令安装库:

python3.11 -m pip install LIBRARY_NAME
© www.soinside.com 2019 - 2024. All rights reserved.