[英]ImportError: No module named 'speech_recognition' in python IDLE
我正在嘗試使用帶有 python 3.5.1 的語音識別模塊來激活我的 jarvis AI 語音,我查看了堆棧溢出並發現了一些類似於我的問題,但他們沒有我需要的答案。 我需要一個個性化的答案,我已經下載了所有必要的包,但仍然沒有運氣:我得到這個錯誤:
ImportError: No module named 'speech_recognition'
如果我跑:
python -m speech_recognition
在終端中,它僅在終端中運行,我可以與它交談並且它幾乎沒有出現,但它能聽到我的聲音並且可以解釋一些單詞。 我已經從該站點說明下載了終端中的所有軟件包。
https://pypi.python.org/pypi/SpeechRecognition/
當我在 IDLE 中運行我的代碼時,我的代碼得到上面顯示的錯誤。 我在運行 macOS Sierra 10.12.2 的 iMac 上,如果有人有幫助的答案。 謝謝!
這是我的代碼:
import speech_recognition
import pyttsx
speech_engine = pyttsx.init('sapi5') # see
speech_engine.setProperty('rate', 150)
def speak(text):
speech_engine.say(text)
speech_engine.runAndWait()
recognizer = speech_recognition.Recognizer()
def listen():
with speech_recognition.Microphone() as source:
recognizer.adjust_for_ambient_noise(source)
audio = recognizer.listen(source)
try:
return recognizer.recognize_sphinx(audio)
# or: return recognizer.recognize_google(audio)
except speech_recognition.UnknownValueError:
print("Could not understand audio")
except speech_recognition.RequestError as e:
print("Recog Error; {0}".format(e))
return ""
speak("Say something!")
speak("I heard you say " + listen())
使用安裝語音識別
點安裝語音識別
我在mac中將我的python升級到3.7,但后來我遇到了類似的問題。
pip3 安裝語音識別
這對我有用
在 python 3.7 32 位的 windows 命令提示符下試試這個
python -m pip install -U pip
pip install winspeech
pip install SpeechRecognition
OS X Sierra 附帶 Python 2.7.10 。 由於您使用的是 Python 3.5.1,因此您可能自己安裝了它,並且您現在有兩個版本的 Python。 IDLE 顯然正在運行您未安裝speech_recognition
模塊的 Python 版本。
做什么取決於您的設置。 我將從命令行運行idle3
開始,而不是idle
。 如果您的模塊是為 Python 3 安裝的,那么這就是您所需要的。 如果這不起作用,請檢查所有內容並注意不同的版本,並按照您想要的方式整理它們。
在可能的情況下,錯誤是 - 沒有名為 speechRecognition 的模塊,因為您嘗試編輯導入代碼並使用 import speech_recognition as sr 它對我有用。 有時 pip 會出現這些問題
首先,確保您具有“要求”中列出的所有要求:
在 Unix 開發模式下安裝 Xcode。 安裝 Xcode - 命令行工具(在終端中輸入“Xcode-select —install”)
**
Install Port or Brew (port [or] Brew )
sudo brew install portaudio [or] sudo port install portaudio (for loading mic drivers)
sudo pip install pyaudio [or] sudo easy_install install pyaudio (Mic Sources)
sudo pip install SpeechRecognition [or] sudo easy_install install SpeechRecognition
sudo port install FLAC.
**
我解決了這個問題。 我剛剛在項目屬性中安裝了 SpeechRecognition。 設置->項目:(您的項目名稱)-> Python:解釋器。 點擊加號,找到 SpeechRecognition,安裝。
在 pychaem 中點擊提示(alt+enter)並點擊安裝包,同時選擇包或點擊 F2 接受它。
對於 python3,請嘗試運行以下命令來安裝 SpeechRecognition 模塊:pip3 install SpeechRecognition
對我有用的是,我再次安裝了 jupyter 筆記本並在 anaconda 提示符下,然后我執行了pip install SpeechRecognition
其次是
pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl
再次。
用戶必須是 root 所以使用
sudo pip install --upgrade pip
它會起作用的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.