ImportError: без запроса имени модуля
Я пытаюсь установить python SpeechRecognition
на моем компьютере. Когда я пытаюсь установить пакет как pip install SpeechRecognition
. Я получаю следующую ошибку.
import json, urllib.request
ImportError: No module named request
И затем я указал и установил запросы как pip install requests
Я получаю Requirement already satisfied
. Но все равно я не могу установить SpeechRecognition
. Пожалуйста, дайте мне знать, какую ошибку я делаю. Спасибо заранее
Ответы
Ответ 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
перед