예상치 못한 꽤나 긴 방학이 생겼다.
휴식과 태교에 전념하기 위해 주어진 시간이긴 한데 생각보다 하루가 길고 심심했다.
그리고 컨디션도 나쁘지 않고 말이지.
...해서 그동안 공부해 보고 싶었던 파이썬을 이 기회에 제대로 독학해보려고 결심 !
최종 목표는 크롤러 (a.k.a 스크래퍼) 를 만드는 것이다.
이 블로그의 끝에 나의 크롤러 성공기 후기를 쓸 수 있기를 간절히 바라본다.
(부디, 태교에도 도움이 되기를...)
#1. 파이썬 최신 버전 MAC에 설치하기
https://www.python.org/downloads/
1) 위 링크로 들어가서 최신 버전 python을 다운받고, pkg 파일을 실행시켜 프로그램을 설치한다.
2) 터미널에서 python3하고 실행시켜보면 설치가 완료된 것을 알 수 있다.
#2. Python3에 Beautiful Soup 라이브러리 연동하기
내가 막혔던 건 이 부분이었다ㅠ
여러가지 편리한 함수가 미리 정의되어 있는 라이브러리를 사용하면 더욱 더 효율적인 코딩이 가능한데
그래서 Beautiful Soup 라이브러리를 설치하려고 했으나 여기서 난관에 봉착했다.
문제인 즉슨, 기존에 기본으로 깔려 있던 Python2에 자꾸 Beautiful Soup 라이브러리가 자동으로 연동되고
Python3에서는 그 라이브러리를 불러올 수가 없었다.
1) 일단, Beautiful Soup 라이브러리 다운로드하는 것부터 하자면, 하기 링크로 들어가서 최신 버전을 다운로드 받았다.
https://www.crummy.com/software/BeautifulSoup/bs4/download/
2) 터미널로 Beautiful Soup이 들어가 있는 경로로 들어가서 sudo python3 setup.py install 을 실행하고 사용자 password를 입력하면 된다.
MyMy-iMac:beautifulsoup4-4.6.3 MyMy$ sudo python3 setup.py install
그러면 하기와 같이 완료 화면이 뜬다.
Installed /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/beautifulsoup4-4.6.3-py3.7.egg
Processing dependencies for beautifulsoup4==4.6.3
Finished processing dependencies for beautifulsoup4==4.6.3
3) 그후, Python3를 실행하고 from bs4 import BeautifulSoup으로 라이브러리를 import하려고 했지만 계속해서 다음과 같은 에러가 떴다.
'You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'<>'You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'
4) 해결책은 간단했다. Error 메세지에 뜬 것처럼 "2to3 - w bs4"를 입력해서 실행하면 됐다.
5) 다시 Python3를 실행해서 bs4를 import해보니 무사히 넘어갔다.
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 03:13:28)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
>>>
오늘은 설치에 너무 힘을 쏟아서 이만...
'Python notes > Others' 카테고리의 다른 글
파이썬 크롤러) 데이터 파싱 후 쓸데없는 태그 지우기 (re.sub, 태그 제거) (0) | 2018.12.13 |
---|---|
파이썬 크롤러) 파이썬에서 Selenium으로 자동 로그인 하기 (xpath 사용법) (1) | 2018.12.07 |
번외) pip버전 업그레이드하기 (pip version upgrade, upgrade pip) (1) | 2018.11.13 |
파이썬 크롤러) 파이썬3에서 Selenium 설치하기 (+웹페이지 상에 정보가 다 긁어지지 않을때) (0) | 2018.11.13 |
번외) Mac에서 관리자 권한 설정 (프로그램을 깔려는데 권한이 없어서 안 깔아질때) (0) | 2018.11.12 |
댓글