Python이란?
인터프리터 언어, 객체지향 언어
직관적이고 가독성 좋은 키워드를 가짐
Python 특징
1. 다양한 표준, 3rd party 라이브러리(제3자가 만든 라이브러리, pip같은)
2. 다양한 플랫폼(환경)에서 동작
3. 충분히 제공되는 API문서(업뎃)
PIP 패키지 관리자 (오픈소스)
Pypi 패키지 저장소 (Python Package Index의 약자)
python3 설치
홈페이지에서 python3을 설치해준다.
python이 설치되었는지 cmd창에 python을 입력하면 설치된 버전을 확인할 수 있다.
virtualenv
파이썬 가상환경. 프로젝트마다 독립된 환경 구성을 위해 사용함(버전 충돌 방지)
즉, 독립된 파이썬 환경을 만들어주는 도구. 필요한 이유는 패키지를 사용할 때 버전이 다르면 충돌이 발생함
프로젝트마다 따로 패키지를 이용할 수 있도록 독립된 환경 제공.
실서버에 이 환경을 구성하기 위해선 프레임워크를 이용해야하는데 이 때 가상환경을 이용하게 돼.
고로 가상환경을 구성하면 독립적으로 프로젝트마다 버전충돌이 일어나지 않게관리가능
라이브러리 설치하기
VSC를 실행하고
main.py파일을 만들어서
print("hello")
를 입력해보자
잘돌아간다면
requests
웹 자원 요청을 위한 다양한 기능을 제공하는 패키지입니다.
pip를 이용해서 requests 라이브러리를 설치해보자
터미널 창에 pip3 install requests 를 입력한다.
bs4
다양한 형식으로 웹 자원을 파싱(Parsing)하고, 분석할 수 있게 해주는 패키지
pip3 install bs4
openpyxl
엑셀 처리를 할 수 있는 패키지
pip3 install openpyxl
numpy
다양한 수학 관련 처리를 할 수 있는 패키지.
konlpy 패키지 사용을 위해 필요
pip3 install numpy
konlpy
한글 분석 및 처리를 할 수 있는 패키지.
설치 전에 numpy 패키지를 먼저 설치
pip3 install konlpy
knolpy 설치 오류 발생 ERROR: running bdist_wheel
패키지 설치 확인하기
위 모든 패키지들이 정상적으로 설치되었는지 확인하기 위해
main.py에 다음을 입력한다.
from bs4 import BeautifulSoup
from openpyxl import load_workbook
from konlpy.tag import Okt
import requests
print("안녕하세요.")
그리고 터미널 창에 python main.py 를입력하여 정상적으로 실행되는지 확인한다.
<퀴즈>
1. 파이썬은 ___ & ___ 언어이다.
2. ___ 를 통해 파이썬 패키지를 관리할 수 있다.
3. ___ 을 통해 프로젝트마다 독립적인 관리를 할 수 있다.
조금이나마 도움되셨다면 ♡ 눌러주세요 ♡
'● 크롤링, 자동화 > BeautifulSoup' 카테고리의 다른 글
[FC] 8. 예외처리 / 문법 에러 / try ~ except / finally / raise Exception (0) | 2019.06.26 |
---|---|
[FC] 7. 함수 / 가변 인자 / 별칭 인자 / 다중 반환 값 / def / default (0) | 2019.06.26 |
6. 문자열 처리 (0) | 2019.06.26 |
[FC] 4. 리스트 / 딕셔너리 (0) | 2019.06.26 |
[FC] 2. 파이썬 객체 이해 / virtualenv / 클래스변수 / 인스턴스변수 / 생성자 / 소멸자 (0) | 2019.06.24 |