Подтвердить что ты не робот

ImportError: без запроса имени модуля

Я пытаюсь установить python SpeechRecognition на моем компьютере. Когда я пытаюсь установить пакет как pip install SpeechRecognition. Я получаю следующую ошибку.

import json, urllib.request

ImportError: No module named request

И затем я указал и установил запросы как pip install requests Я получаю Requirement already satisfied. Но все равно я не могу установить SpeechRecognition. Пожалуйста, дайте мне знать, какую ошибку я делаю. Спасибо заранее

4b9b3361

Ответ 1

Для библиотеки SpeechRecognition требуется Python 3.3 или выше:

Требования

[...]

Первое требование к программному обеспечению - Python 3.3 или выше. Это необходимо для использования библиотеки.

и из классификаторов Trove:

Язык программирования:: Python
Язык программирования:: Python:: 3
Языка программирования:: Python:: 3.3
Язык программирования:: Python:: 3.4

Модуль urllib.request является частью стандартной библиотеки Python 3; в Python 2 вы можете использовать urllib2 здесь.

Ответ 2

Вы можете сделать это с помощью Python 2.

  • Удалить request
  • Сделайте эту строку: from urllib2 import urlopen

У вас не может быть request в Python 2, вам нужно иметь Python 3 или выше.

Ответ 3

from @Zzmilanzz ответ Я использовал

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

Ответ 4

Это утверждение в Python2 будет:

import json, urllib2

Чтобы использовать запрос, в вызове вы должны использовать urlli2.request, например urllib2 перед