2017-02-24 2 views
1

Je suis extrêmement nouveau pour python et je pratique Chargement d'un jeu de données à partir d'une URL.Python: Erreur d'attribut: l'objet 'module' n'a pas d'attribut 'request'

Lors de l'exécution du code suivant:

Dans [1]: myURL = "http://aima.cs.berkeley.edu/data/iris.csv"
Dans [2]: urlRequest = urllib.request.Request (myURL)

I obtenir cette erreur:

File "", line 1, in urlRequest = urllib.request.Request(myUrl)

AttributeError: 'module' object has no attribute 'request'

1) J'ai essayé la recherche ing cette erreur et a tenté d'utiliser à nouveau import urllib3 et importés bien. Cependant lorsque l'on tente la demande que je reçois cette erreur ...

2) je tentais d'obtenir "l'aide" help("urllib3") en python 3.6.0 et obtenu:

No Python documentation found for 'urllib3'. Use help() to get the interactive help utility. Use help(str) for help on the str class.

3) Je cherchai Stackoverflow et a vu une question similaire; les suggestions et essayé n'a pas pu aller au-delà de cette ligne de code ...

que je fais quelque chose de mal ici?

Merci à l'avance pour votre temps

Répondre

2

D'après ce que je vois « demande » est pas un paquet, ce qui signifie que vous ne pouvez pas importer directement des cours de celui-ci.

essayer:

from urllib.request import Request 
myUrl = "http://aima.cs.berkeley.edu/data/iris.csv" 
urlRequest = Request(myUrl) 
+0

Vous pouvez également utiliser « urllib.request d'importation », puis utilisez « urllib.request.Request » mais il est plus concis comme ce – LoicM

+0

Merci ... ça a fonctionné ... Très apprécié ... – Kevin

+0

heureux d'entendre ça! S'il vous plaît considérer [accepter] (http://stackoverflow.com/help/accepted-answer) il permet le référencement d'autres utilisateurs ayant le même problème. – LoicM