web-dev-qa-db-fra.com

ImportError: Aucune demande de module nommée

J'essaie d'installer python SpeechRecognition sur ma machine.Lorsque j'essaie d'installer le paquet en tant que pip install SpeechRecognition. Je reçois l'erreur suivante.

import json, urllib.request

ImportError: No module named request

Et puis je me suis référé et installé demandes comme pip install requests je suis je reçois Requirement already satisfied. Mais je ne parviens toujours pas à installer SpeechRecognition. S'il vous plaît, laissez-moi savoir quelle erreur je fais. Merci d'avance

42
Mulagala

La bibliothèque SpeechRecognitionrequiert Python 3.3 ou supérieur :

Exigences

[...]

La première exigence logicielle est Python 3.3 ou supérieur. Ceci est nécessaire pour utiliser la bibliothèque.

et des classificateurs Trove:

Langage de programmation :: Python
Langage de programmation :: Python :: 3
Langage de programmation :: Python :: 3.3
Langage de programmation :: Python :: 3.4

Le urllib.request module fait partie de la Python 3 standard; dans Python 2, vous utiliseriez urllib2 ici.

28
Martijn Pieters

Vous pouvez le faire en utilisant Python 2.

  1. Supprimer request
  2. Faites cette ligne: from urllib2 import urlopen

Vous ne pouvez pas avoir request dans Python 2, vous devez avoir Python 3 ou supérieur.).

30

de @ Zzmilanzz la réponse que j'ai utilisée

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