我正在尝试在我的机器上安装python SpeechRecognition
。当我尝试将软件包安装为pip install SpeechRecognition
时。我收到以下错误。
import json, urllib.request
ImportError: No module named request
然后我引用并安装了pip install requests
请求我正在收到Requirement already satisfied
。但我仍然无法安装SpeechRecognition
。请让我知道我在做什么错误。提前致谢
答案 0 :(得分:28)
SpeechRecognition
图书馆requires Python 3.3 or up:
要求
[...]
第一个软件要求是Python 3.3或更高版本。这是使用库所必需的。
来自Trove分类器:
编程语言:: Python
编程语言:: Python :: 3
编程语言:: Python :: 3.3
编程语言:: Python :: 3.4
urllib.request
module是Python 3标准库的一部分;在Python 2中,你可以在这里使用urllib2
。
答案 1 :(得分:28)
你可以使用Python 2。
request
from urllib2 import urlopen
你不能在Python 2中拥有request
,你需要拥有Python 3或更高版本。
答案 2 :(得分:6)
来自我@Zzmilanzz的答案
try: #python3
from urllib.request import urlopen
except: #python2
from urllib2 import urlopen