본문 바로가기
● 크롤링, 자동화/BeautifulSoup

[FC] Python이란? / python 특징 / 설치 / pip / requests / knolpy / JPype1 / bs4 / numpy / openpyxl / virtualenv

by 0ver-grow 2019. 6. 24.
반응형

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. ___ 을 통해 프로젝트마다 독립적인 관리를 할 수 있다.

 

조금이나마 도움되셨다면 ♡ 눌러주세요 

반응형