[英]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.