윈도우즈 10 환경에서 VS code, Python3을 활용하여 크롤링을 공부해보기로 하였다.
설치하고 연동하는 방법은 다른 블로그에도 많으니 넘어가기로 하고...
처음 코드를 작성하다 보면 pylint를 찾을 수 없다는 에러가 발생한다
(Linter pylint is not installed)
VS code는 참 친절하다.
직접 콘솔 창에서 설치해야 할 것을 버튼 하나로 해결해준다.
에러가 발생하자마자 pylint를 설치하는 버튼을 눌러 보았으나...
설치가 안 된다.
에러 로그를 들여다보면 __init__.py 파일에 문제가 생겼댄다.
들어가서 문제의 75번 줄을 확인해 보았다.
자세히 보면 무언가 이상함을 알 수 있다.
except UnicodeDecodeError 아래의 s.decode('utf_8')가 잘못되어 있다.
가장 아래의 s.decode쪽을 보면 utf-8(하이픈)이라 작성되어 있는데
except UnicodeDecodeError 아래의 return문 쪽에는 utf_8(언더바)로 되어 있어서 에러가 났던 것이다.
utf-8로 고쳐주면 해결된다.
다음은 BeautifulSoup 라이브러리를 설치한다.
https://www.crummy.com/software/BeautifulSoup/bs4/download/ 에서 파일을 내려받고 압축을 해제한다.
CMD를 켜고 압축 해제한 폴더로 가서 다음의 코드를 입력한다.
python setup.py install
이렇게 하면 Beautiful Soup를 파이썬 라이브러리로 활용할 수 있게 된다.
성공적으로 설치가 되었다면 파이썬 터미널을 열고 import했을 때 에러가 발생하지 않는다.
from bs4 import BeautifulSoup
이상으로 환경 설정은 끝이다.