-
파이썬 기초 : Library 종류 및 설치방법🐍 Python 2025. 1. 17. 17:06728x90
파이썬 라이브러리란 무엇인가?
파이썬 라이브러리는 특정 작업을 쉽게 수행할 수 있도록 미리 작성된 함수와 클래스의 집합입니다.
파이썬은 강력하고 유연한 언어이며, 다양한 내장 라이브러리와 외부 라이브러리를 통해 모든 종류의 작업을 지원합니다.
이로 인해 개발자는 복잡한 코드를 작성하지 않고도 다양한 기능을 구현할 수 있습니다.라이브러리의 종류
표준 라이브러리 (Standard Library | Built-in Libraries )
파이썬에 내장되어 있으며, 별도의 설치 없이 사용할 수 있는 라이브러리입니다. 일반 유틸리티 os: 운영 체제 관련 작업(파일, 디렉터리 등)
sys: 시스템 관련 작업(명령행 인자, 인터프리터 제어)
time: 시간 측정 및 포맷팅
datetime: 날짜와 시간 처리
math: 수학적 계산
random: 난수 생성
itertools: 반복 작업 관련 함수
functools: 고차 함수 및 함수 도구
collections: 고급 데이터 구조(예: deque, Counter 등)
statistics: 통계 계산파일 처리 os.path: 파일 경로 조작
shutil: 파일 및 디렉토리 복사, 이동
glob: 파일 경로 패턴 매칭
zipfile: ZIP 파일 처리
csv: CSV 파일 읽기/쓰기
json: JSON 데이터 처리
pickle: 객체 직렬화/역직렬화네트워킹 socket: 저수준 네트워크 프로그래밍
http.client: HTTP 요청 처리
urllib: URL 처리 및 요청
데이터 처리
re: 정규 표현식
hashlib: 해싱(예: SHA, MD5)
uuid: 고유 식별자 생성
base64: Base64 인코딩 및 디코딩디버깅 및 로깅 logging: 로그 기록
traceback: 예외 추적
pdb: 디버깅 도구멀티스레딩 및 병렬 처리 threading: 멀티스레딩
multiprocessing: 병렬 처리
concurrent.futures: 고수준 비동기 처리
외부 라이브러리 (Third-Party Libraries | Popular External Libraries )
개발자나 기업이 제작하여 배포한 라이브러리로, pip 명령어를 사용하여 설치해야 합니다. 데이터 분석 및 시각화 numpy: 수치 계산 및 다차원 배열 처리
pandas: 데이터 분석 및 데이터 프레임 처리
matplotlib: 데이터 시각화
seaborn: 고급 데이터 시각화
plotly: 대화형 데이터 시각화
scipy: 과학 및 공학 계산머신러닝 및 인공지능 scikit-learn: 머신러닝 알고리즘 및 도구
tensorflow: 딥러닝 프레임워크
pytorch: 딥러닝 라이브러리
keras: 딥러닝 모델 구축
xgboost: 부스팅 알고리즘 구현
nltk: 자연어 처리
spacy: 고급 자연어 처리웹 개발 flask: 가벼운 웹 프레임워크
django: 풀스택 웹 프레임워크
fastapi: 고성능 비동기 웹 프레임워크
requests: HTTP 요청 처리
beautifulsoup4: 웹 스크래핑
selenium: 웹 브라우저 자동화데이터베이스 sqlite3: SQLite 데이터베이스 처리(내장)
sqlalchemy: ORM(Object Relational Mapping) 도구
pymongo: MongoDB 데이터베이스 클라이언트
redis: Redis 데이터베이스 클라이언트클라우드 및 DevOps boto3: AWS SDK
docker: Docker 컨테이너 관리
fabric: 원격 서버 작업 자동화
paramiko: SSH 연결 관리이미지 처리 Pillow: 이미지 처리 및 편집
opencv: 컴퓨터 비전 및 이미지 분석
scikit-image: 이미지 처리네트워킹 및 API socketio: 실시간 네트워킹
websocket: WebSocket 프로토콜
httpx: 비동기 HTTP 요청보안 및 암호화 cryptography: 암호화 작업
pyjwt: JSON Web Tokens 처리
passlib: 비밀번호 해싱 도구테스트 및 디버깅 pytest: 단위 테스트 도구
unittest: 내장 테스트 모듈
tox: 테스트 자동화
debugpy: 디버깅 도구
인기 있는 기타 라이브러리 openpyxl: Excel 파일 읽기/쓰기
pyyaml: YAML 파일 처리
pytz: 시간대 처리
pdfplumber: PDF 파일 읽기
tabulate: 데이터 테이블 형식화
pyinstaller: 파이썬 스크립트를 실행 파일로 변환라이브러리 설치
파이썬에서 라이브러리 설치
파이썬은 기본적으로 **pip**라는 패키지 관리 도구를 사용하여 라이브러리를 설치합니다.
Command Prompt (CMD) 또는 Terminal에서 설치 설치 명령어 pip install 라이브러리명 예제 pip install numpy pandas matplotlib 라이브러리 확인 pip list 특정 버전 설치 특정 버전의 라이브러리를 설치하려면 아래와 같이 실행합니다 pip install 라이브러리명==버전번호 예제 pip install pandas==1.3.3 라이브러리 업그레이드 pip install --upgrade 라이브러리명 예제 pip install --upgrade requests 라이브러리 제거 pip uninstall 라이브러리명 예제 pip uninstall matplotlib
아나콘다에서 라이브러리 설치
아나콘다에서는 **conda**라는 패키지 관리 도구를 사용합니다.
Command Prompt (CMD) 또는 Terminal에서 설치 conda install 라이브러리명 예쩨 conda install numpy 특정 버전 설치 아나콘다에서도 특정 버전을 설치할 수 있습니다 conda install 라이브러리명=버전번호 예제 conda install pandas=1.3.3 설치된 라이브러리 확인 conda list 라이브러리 제거 conda remove 라이브러리명 예제 conda remove scipy
가상 환경에서 라이브러리 설치
파이썬 또는 아나콘다에서 가상 환경을 만들어 각 프로젝트에 독립적인 환경을 설정하는 것이 좋습니다.
Python 가상 환경 생성 (venv): python -m venv myenv source myenv/bin/activate # MacOS/Linux myenv\Scripts\activate # Windows pip install numpy # 가상 환경에서 라이브러리 설치 Anaconda 가상 환경 생성: conda create --name myenv python=3.9 conda activate myenv conda install numpy
728x90'🐍 Python' 카테고리의 다른 글
파이썬 기초 : 딕셔너리(Dictionary) (0) 2025.01.19 파이썬 기초 : 리스트(List) (1) 2025.01.19 파이썬 기초 : 리스트(List), 딕셔너리(Dictionary), 튜플(Tuple), 세트(Set) (0) 2025.01.19 파이썬 기초 : 변수, 숫자, 그리고 연산 (0) 2025.01.18 파이썬 기초 : PRINT, USER INPUT, 형변환,f-문자열과 sep, end, split 매개변수 활용하기 (0) 2025.01.16