developer tip

Python 3.2 Unable to import urllib2 (ImportError : No module named urllib2) [duplicate]

optionbox 2020. 10. 5. 07:53
반응형

Python 3.2 Unable to import urllib2 (ImportError : No module named urllib2) [duplicate]


이 질문에 이미 답변이 있습니다.

Windows를 사용하고 있는데 오류가 발생합니다.

ImportError: No module named urllib2

이것이 Linux 용 솔루션 이라고 생각 합니다 . 그러나 Windows에서 이것을 설정하는 방법은 무엇입니까?

Python 3.2를 사용하고 urllib2있는데 LiB 폴더에서 볼 수 없습니다 .


파이썬 3에서는 urllib2가 urllib에 병합되었습니다. 다른 Stack Overflow 질문urllib PEP 3108 도 참조하십시오 .

Python 2 코드가 Python 3에서 작동하도록하려면

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

파이썬 3

import urllib.request

wp = urllib.request.urlopen("http://example.com")

pw = wp.read()

print(pw)

파이썬 2

import urllib

 import sys

 wp = urllib.urlopen("http://example.com")

 for line in wp:

     sys.stdout.write(line)

각 버전에서 두 코드를 모두 테스트했습니다.


    import urllib2

역 추적 (가장 최근 호출 마지막) :

파일 "", 줄 1, in

    import urllib2

ImportError : 'urllib2'라는 모듈이 없습니다. 따라서 urllib2가 urllib.request 패키지로 대체되었습니다.

다음은 PEP 링크입니다 (Python Enhancement Proposals).

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

따라서 urllib2 대신 urllib.request를 가져온 다음 다음과 같이 사용할 수 있습니다.

    >>>import urllib.request

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

원본 링크 : http://placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x

참고 URL : https://stackoverflow.com/questions/6594620/python-3-2-unable-to-import-urllib2-importerror-no-module-named-urllib2

반응형