PyAudio安装错误:构建wheel失败

5
我希望安装pyaudio,但是出现了以下错误。我使用的是Windows 10操作系统。我尝试了其他答案中提供的解决方案,但它们对我没有起作用。我正在跟随YouTube上的教程。
代码:

import pyttsx3
import datetime
import speech_recognition as sr
import wikipedia
import webbrowser
import os

r=sr.Recognizer()


engine = pyttsx3.init('sapi5')
voices=engine.getProperty('voices')
engine.setProperty('voice' , voices[1].id)



def speak(audio):
    engine.say(audio)
    engine.runAndWait()

def takecommand():
    
    with sr.Microphone() as source:
        print("Listening.....")
        r.pause_threshold=1
        o=r.listen(source)
    try:
        print("Wait for few moments")
        query=r.recognize_google(o,language="en-in")
        print("user said ", query)
    except Exception as e :
        print(e)
        speak("Say that Again Please ")

if __name__ == "__main__":
    wishme()
    takecommand()

    while True :
        wishme()
        query = takecommand().lower()

        if"wikipedia" in query:
            speak("Searching in wikipedia")
            query=query.replace("wikipedia" ,"")
            results=wikipedia.summary(query,sentences=2)
            speak("According to wikipedia ")
            speak(results)
            print(results)

        elif"open youtube" in query:
            speak("opening Boss")
            webbrowser.open("youtube.com")
        elif "open google" in query:
            speak("opening Boss")
            webbrowser.open("google.com")

        elif "open code"in query:
            speak("opening Boss")
            codepath = "C:\\Users\\Murali\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"
            os.startfile(codepath)

        elif "open chrome"in query:
            speak("opening Boss")
            chromepath = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
            os.startfile(chromepath)

This image when I use pipwin

This image when I use pip

编辑1:我也尝试过使用pip install PyAudio,但是它也没有起作用。

enter image description here

7个回答

7
对于遇到这个问题的人,如果你是使用Mac电脑的话,你需要先通过Homebrew安装Portaudio。在他们的文档中,你需要按照以下顺序运行命令:
brew install portaudio
pip install pyaudio

你的回答可以通过添加更多支持信息来改进。请[编辑]以添加更多细节,例如引用或文档,以便其他人可以确认您的答案正确。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

5
我能通过运行以下命令来解决问题: sudo apt-get install portaudio19-dev 然后... pip install pyaudio

1
请尝试使用这个拼写通过pip进行安装:
pip install PyAudio

如果无法正常工作,请从此页面PyAudio下载文件,然后进入该目录并使用以下命令python setup.py install

1

在尝试在M1架构的macOS平台上安装一个需要pyaudio的软件包时,我遇到了这个错误。

查看pyaudio安装说明,pyaudio Python库的macOS版本需要portaudio,这是一个额外的软件包,可以使用homebrew安装。

我已经安装了brew软件包管理器,但如果你没有安装,请按照这些说明安装homebrew。

然后,以下步骤应该有效:

brew install portaudio
pip3 install pyaudio

这对我解决了问题。
这个SO的帖子涵盖了非常相似的内容,可能也会有用。

0

0

尝试从这里安装PyAudio wheel。 在此网站上使用Ctrl + F搜索PyAudio并下载与您的PC兼容的版本。然后,将其放置在您在Windows上安装Python时保存其他模块/库的目录中。希望能有所帮助! :-)


0

你可以使用Anaconda进行安装:

conda install PyAudio

它所做的是下载这两个版本的库: pyaudio-0.2.11

portaudio-19.6.0

你可以使用pip安装它们,我认为你只能安装pyaudio版本:

pip install pyaudio==0.2.11
pip install portaudio==19.6.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接