반응형

 

현재 파이썬 3.7을 이용중이고 아래와 같은 코드를 실행시켰더니

from urllib2 import Request, urlopen
from urllib import urlencode, quote_plus

ModuleNotFoundError: No module named 'urllib2'

라는 오류가 발생하였다. 보통 웹과 관련된 코딩을 할 시 urllib과 urllib2라는 것이 있는데 파이썬 2 버전과 파이썬 3 버전에 따라 사용되는 모듈이 조금씩 다르기 때문에 

from urllib.request import Request, urlopen

from urllib.request import Request, urlopen

로 사용하면 urlopen()을 에러없이 사용할 수 있게 된다.

 

urllib2 부분을 수정 후 다시 실행시켜보니...

 

from urllib.request import Request, urlope
from urllib import urlencode, quote_plus

ImportError: cannot import name 'urlencode' from 'urllib'

라는 오류가 발생하였고 이것도 역시 urllib 대신 urllib.parse 로 사용해주면 에러없이 urlencode()를 사용할 수 있다.

from urllib.parse import urlencode, quote_plus

 

 

from urllib.request import Request, urlopen
from urllib.parse import urlencode, quote_plus

반응형

+ Recent posts