ImportError:没有名为request的模块

时间:2014-07-09 11:08:37

标签: python speech-recognition

我正在尝试在我的机器上安装python SpeechRecognition。当我尝试将软件包安装为pip install SpeechRecognition时。我收到以下错误。

import json, urllib.request

ImportError: No module named request

然后我引用并安装了pip install requests请求我正在收到Requirement already satisfied。但我仍然无法安装SpeechRecognition。请让我知道我在做什么错误。提前致谢

3 个答案:

答案 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。

  1. 删除request
  2. 制作该行:from urllib2 import urlopen
  3. 你不能在Python 2中拥有request,你需要拥有Python 3或更高版本。

答案 2 :(得分:6)

来自我@Zzmilanzz的答案

try: #python3
    from urllib.request import urlopen
except: #python2
    from urllib2 import urlopen