簡體   English   中英

當我嘗試在 windows 上運行代碼時,Pyaudio 不起作用

[英]Pyaudio doesn't work when I try to run the code on windows

這是我的代碼,但是當我開始編寫代碼時出現錯誤。 我安裝了 pip 和另一個 function 但發生錯誤

將 speech_recognition 導入為 sr r = sr.Recognizer() 並以 sr.Microphone() 作為源:

print("Speak Anything: ")
audio = r.listen(source)
try:
    text=r.recognize_google(audio)
    print("You said:()".format(text))
except:
    print("Sorry could not recognize what you said")

這也是我的錯誤。 我嘗試了很多解決方案,但沒有任何效果。 回溯(最近一次調用最后一次):文件“C:\Users\Asus\PycharmProjects\pythonProject2\venv\lib\site-packages\ speech_recognition_init _.py”,第 108 行,在 get_pyaudio import pyaudio ModuleNotFoundError: No module named 'pyaudio '

在處理上述異常的過程中,又出現了一個異常:

回溯(最近一次通話最后):文件“C:\Users\Asus\PycharmProjects\pythonProject2\main.py”,第 3 行,以 sr.Microphone() 作為源:文件“C:\Users\Asus\PycharmProjects\ pythonProject2\venv\lib\site-packages\ speech_recognition_init _.py”,第 79 行,在init self.pyaudio_module = self.get_pyaudio() 文件“C:\Users\Asus\PycharmProjects\pythonProject2\venv\lib\site- packages\ speech_recognition_init _.py",第 110 行,在 get_pyaudio 中引發 AttributeError("Could not find PyAudio; check installation") AttributeError: Could not find PyAudio; 檢查安裝

正如您提到的,您的python版本是3.9 ,您可以從此處找到關聯的輪文件

讓我從圖片中舉個例子,你可以看到我的 python 版本是 3.7,所以我將下載PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl ,其中僅包含 python 3.7

在此處輸入圖像描述

  1. cp37m‑win_amd64表示python 3.7 64 bit並從圖像驗證

  2. 現在我將下載該文件並給出我下載的完整路徑並用作pip install path-to-wheel-file

  3. 所以現在你必須為python 3.9做並檢查它是32 bit還是64 bit並下載輪文件並安裝pyaudio

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM