반응형
현재 파이썬 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
반응형
'🚫ERROR' 카테고리의 다른 글
[BOJ] 런타임 에러가 발생하는 이유 (0) | 2020.12.03 |
---|---|
[BOJ] error: ‘strlen’ was not declared in this scope (0) | 2020.12.02 |
[C2365, C4430, E0077 에러, Visual Studio] srand오류 "이 선언에는 스토리지 클래스 또는 형식 지정자가 없습니다.", "missing type specifier" (0) | 2020.05.20 |
[C6385, C6386에러, Visual Studio] 배열 인덱스 참조 오류 (배열에서 잘못된 데이터를 읽고 있습니다, 쓰는 동안 버퍼 오버런이 발생하였습니다.) (0) | 2020.05.04 |
[Visual Studio] 디버깅 후 콘솔창 유지하는 방법 (0) | 2020.04.25 |