web-dev-qa-db-fra.com

installer urllib en Python3.6

Je voudrais importer urllib pour utiliser la fonction 'request'. Cependant, j'ai rencontré une erreur en essayant de le faire. J'ai essayé pip install urllib mais j'avais toujours la même erreur. J'utilise Python 3.6. Vraiment apprécier toute aide.

je fais importer urllib.request en utilisant 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 cela me donne cette erreur: ModuleNotFoundError: No Module nommé 'urllib.parse'; 'urllib' n'est pas un paquet 

voici une capture d'écran pour l'erreur

8
Mohamed Mahdi

urllib est une bibliothèque standard, vous n'avez pas à l'installer. Simplement import urllib

14
Xero Smith

Le code corrigé est

import urllib.request
fhand = urllib.request.urlopen('http://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) 

l'exécution du code ci-dessus produit

{'Who': 1, 'is': 1, 'already': 1, 'sick': 1, 'and': 1, 'pale': 1, 'with': 1, 'grief': 1}
2
Kardi Teknomo

urllib est une bibliothèque standard Python (intégrée), vous n'avez donc pas besoin de l'installer. importez-le si vous devez utiliser request en:

import urllib.request

si ce n'est pas le cas, vous avez peut-être compilé le python de manière erronée, alors soyez gentil et donnez-nous plus de détails.

1
Ahmad Nourallah