l'installation de urllib dans Python3.6
Je voudrais import urllib pour utiliser la fonction 'demande'. Cependant, j'ai rencontré une erreur en essayant de le faire. J'ai essayé d'installer pip urllib, mais toujours eu la même erreur. Je suis à l'aide de Python 3.6. Vraiment reconnaissant de toute aide.
je n'import urllib.demande l'aide de ce code:
import urllib.request, urllib.parse, urllib.error
fhand = urllib.request.urlopen('data.pr4e.org/romeo.txt')
counts = dict()
for line in fhand:
words = line.decode().split()
for word in words:
counts[word] = counts.get(word, 0) + 1
print(counts)
mais il me donne cette erreur: ModuleNotFoundError: Pas de Module nommé " urllib.parse'; 'urllib" n'est pas un paquet
voici une capture d'écran de l'erreur
- Quel système d'exploitation, quelles ont été les erreurs, etc?
- je suis à l'aide de windows. j'ai édité la question avec plus de détails et une capture d'écran du problème. s'il vous plaît vérifier.
- Avez-vous essayé
from urllib import request
? - Comment avez-vous installer Python3? S'il vous plaît essayer de donner toutes les informations afin que les gens peuvent répondre à votre question.
- mettez toujours le message d'erreur complet (de sperme) en question (que du texte, pas de capture d'écran). Il y a d'autres informations utiles.
- Vous avez enregistré votre code dans le fichier
urllib.py
et c'est votre problème.import urllib
essaie d'abord de charger le fichierurllib.py
dans le dossier local et il charge votre fichier au lieu prévu module..
Vous devez vous connecter pour publier un commentaire.
urllib
est une bibliothèque standard, vous n'avez pas à l'installer. Simplementimport urllib
Le code corrigé est
l'exécution du code ci-dessus produit
urllib
est une bibliothèque standard de python (built-in) de sorte que vous n'avez pas à l'installer. il suffit d'importer, si vous avez besoin d'utiliserrequest
par:si elle n'est pas du travail peut-être que vous avez compilé python dans le mauvais sens, alors soyez gentils et nous donner plus de détails.
fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
) sans ModuleNotFoundError exceptions, êtes-vous sûr que vous avez python 3.6 ? et si oui vous avez python 3.6.3 ou autre chose ?Cela se produit parce que votre module local nommé
urllib.py
ombres installés les demandes de module que vous essayez d'utiliser. Le répertoire courant est preapended à sys.chemin, de sorte que le nom local est prioritaire sur la installé nom.Supplémentaires astuce de débogage lorsque cela arrive, c'est de regarder le Traceback soigneusement, et se rendre compte que le nom de votre script en question est l'adaptation du module que vous souhaitez importer.
Renommer votre fichier en quelque chose d'autre comme
url.py
.Puis Il travaille très bien.
Espérons que cela aide!