[英]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
cp37m‑win_amd64
表示python 3.7
64 bit
並從圖像驗證
現在我將下載該文件並給出我下載的完整路徑並用作pip install path-to-wheel-file
所以現在你必須為python 3.9
做並檢查它是32 bit
還是64 bit
並下載輪文件並安裝pyaudio
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.