파이썬 외부 패키지 설치
1. 외부 패키지 / 외부 라이브러리
- 파이썬 개발자들이 여러 프로그래밍분야에서 유용하게 쓰이는 기능들을 코드로 구현해서 패키지로 만들어둔 것
- 스탠다드 라이브러리는 파이썬을 설치하면서 기본적으로 설치되는 라이브러리로 가장 기본적인 기능들(자료형,
내장함수, 스탠다드 모듈 등)을 포함하고 있는 반면에 외부패키지는 별도로 설치해서 사용해야 한다.
- 외부 패키지 사용법, 함수 및 기능은 각 패키지의 공식문서에 잘 정리되어 있다.
* 파이썬 공식 패키지 저장소(PyPI, Python Package Index 링크)
- Search projects에 패키지명을 입력한 후 조회하면 아래와 같이 확인할 수 있다.
- 원하는 패키지 버전을 클릭하면 아래와 같이 들어갈 수 있는데,
패키지 사용을 위해 주로 사용해야 하는 사항은 좌측메뉴 하단의 Documentation에서 확인할 수 있다.
- 예를 들어 pandas 1.4.4의 Documentation을 들어가보면 아래와 같이 구성된 모습을 확인할 수 있다.
- Getting started, User guide, API reference, Developer guide로 구분되어있고,
사용할 모듈등은 주로 User guide에서 확인이 가능하다.
- 패키지 설치는 Getting started에 들어가서 확인이 가능하다. (※ 아래 그림 참고)
- conda를 사용할 경우와 pip를 사용할 경우에 따라 설치 명령어를 위와 같이 제공하고 있다.
2. 외부 패키지 설치하기 (파이참, PyCharm)
- PyCharm실행 ▷ File ▷ Settings ▷ Project: //// ▷ Python Interpreter ▷ 우측 '+' 버튼
▷ 원하는 패키지명 검색 ▷ Install Package ▷ "Package '///' installed successfully"
- 설치된 패키지는 해당되는 프로젝트 안에서만 사용할 수 있다. (다른 프로젝트 진행시 신규 설치 필요)
3. 외부 패키지 설치하기 (커맨드라인, Windows)
- cmd실행 ▷ 프로젝트 폴더로 이동(cd ..) ▷ 'pip3 install 패키지명==버전번호' 입력
*특정 버전을 설치하고자 할 때 위의 밑줄부분을 입력하고, 그게 아닐경우는 제외하여도 된다.
4. 파이썬의 대표적인 패키지
(1) 데이터분석 & 시각화
- numpy : 행렬(다차원 배열) 지원
- pandas : 테이블 자료형 지원
- matplotlib : 데이터 시각화 라이브러리. 일반적인 그래프 지원
- seaborn : matplotlib를 기반으로 한 시각화 라이브러리.
(2) 머신러닝
- sklearn : 기본적인 머신 러닝 알고리즘 지원. 데이터 가공, 모델 평가 등
- tensorflow, pytorch, keras : 딥러닝에 최적화된 라이브러리. CNN(컴퓨터 비전에 사용), RNN(자연어 처리)모델 구현
- nltk : 텍스트 가공, 시각화 지원
(3) 웹 개발
- django : 파이썬에서 많이 쓰이는 웹 프레임워크 지원. flask에 비해 복잡하나 대부분의 기능을 제공
- flask : django보다는 비교적 간단한 웹 프레임워크. 기본적인 기능 제공
(4) 기타
- beautifulsoup4 : html이나 xml문서를 파싱해주는 라이브러리. 웹 스크레이핑에 많이 사용
* 파싱(parsing) : 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것
- selenium : 웹 브라우저 동작을 자동화해주는 패키지. 클릭, 로그인, 검색, 스크롤링 등을 자동화 가능
- requests : 파이썬의 간편한 http 라이브러리
- opencv : 컴퓨터 비전에 사용되는 라이브러리. 이미지 프로세싱, 얼굴 인식, 문자 인식 등 제공
'DEV > 파이썬 이론' 카테고리의 다른 글
파이썬 코딩 :: 파이썬 로또 번호 생성기 만들기 (0) | 2022.09.07 |
---|---|
파이썬 코딩 :: 파이썬 문법, 계산기 만들기_TIL#07 (0) | 2022.09.06 |
파이썬 코딩 :: 파이썬 패키지(Package) (0) | 2022.09.06 |
파이썬 코딩 :: 파이썬 문법, 효율적인 코딩 공부법_TIL#06 (4) | 2022.09.05 |
파이썬 코딩 :: 파이썬 모듈(Module) (0) | 2022.09.05 |
댓글