簡體   English   中英

ImportError:python IDLE 中沒有名為“speech_recognition”的模塊

[英]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 安裝的,那么這就是您所需要的。 如果這不起作用,請檢查所有內容並注意不同的版本,並按照您想要的方式整理它們。

在此處輸入圖像描述

試試這個它會工作! 我也遇到過同樣的問題。

 pip install SpeechRecognition

在可能的情況下,錯誤是 - 沒有名為 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.

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