httperror build_opener windows python-3.x

windows - build_opener - urllib2 in python



Python 3.2 No se puede importar urllib2(ImportError: Ningún módulo llamado urllib2) (3)

En python 3, urllib2 se fusionó en urllib. Vea también otra pregunta de desbordamiento de pila y el python.org/dev/peps/pep-3108/#urllib-package .

Para hacer que el código de Python 2 funcione en Python 3:

try: import urllib.request as urllib2 except ImportError: import urllib2

Esta pregunta ya tiene una respuesta aquí:

Estoy usando Windows, y me sale el error:

ImportError: No module named urllib2

Creo que this es la solución para Linux. Pero, ¿cómo configurar esto en Windows?

Estoy usando Python 3.2 y no puedo ver a urllib2 allí en la carpeta LiB.


PYTHON 3

import urllib.request wp = urllib.request.urlopen("http://example.com") pw = wp.read() print(pw)

PYTHON 2

import urllib import sys wp = urllib.urlopen("http://example.com") for line in wp: sys.stdout.write(line)

Si bien he probado ambos códigos en las respectivas versiones.


import urllib2

Rastreo (llamadas recientes más última):

Archivo "", línea 1, en

import urllib2

ImportError: Ningún módulo llamado ''urllib2'' Así que urllib2 ha sido reemplazado por el paquete: urllib.request.

Aquí está el enlace PEP (Python Enhancement Proposals)

python.org/dev/peps/pep-3108/#urllib-package

entonces en vez de urllib2 ahora puedes importar urllib.request y luego usarlo así:

>>>import urllib.request >>>urllib.request.urlopen(''http://www.placementyogi.com'')

Original Link: http://placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x