Python pipreqs 사용법

pipreqs 사용법 정리 pipreqs는 Python 프로젝트 내에서 사용된 패키지를 자동으로 감지하고 requirements.txt를 생성하는 도구입니다. 📌 1. pipreqs 설치 우선, pipreqs를 설치해야 합니다. 설치가 완료되면 pipreqs –version 명령어로 정상적으로 설치되었는지 확인할 수 있습니다. 📌 2. requirements.txt 자동 생성 pipreqs는 특정 프로젝트 폴더에서 사용된 패키지만 추출하여 requirements.txt를 생성합니다. 예를 들어, 현재 작업 디렉토리에서 실행하려면 다음과 같이 입력합니다. … Read more

Python 프로젝트 폴더 구조 가이드

Python 프로젝트를 만들 때 코드 구조를 정리하면 유지보수와 확장성이 좋아집니다.아래는 일반적인 폴더 구조, 웹 애플리케이션, 라이브러리 패키지의 구조를 설명합니다. 🚀 📌 1️⃣ 기본적인 파이썬 프로젝트 구조 일반적인 파이썬 프로젝트는 아래와 같은 구조를 가집니다. 📌 설명 ✅ src/ 폴더 구조를 사용하는 것이 최근 Best Practice! 📌 2️⃣ 웹 애플리케이션 구조 (FastAPI, Django, Flask 등) 웹 프레임워크를 … Read more

Python 패키지 빌드 설정 파일

📌 pyproject.toml 설명 pyproject.toml은 Python 패키지 빌드를 위한 표준 설정 파일입니다.기존 setup.py와 setup.cfg를 대체하며, PEP 518 / 517 / 621에서 정의되었습니다. 📌 pyproject.toml 기본 구조 📌 주요 섹션 상세 설명 1️⃣ [build-system] (필수) 패키지를 빌드할 때 사용할 빌드 시스템을 지정합니다. 2️⃣ [project] (패키지 기본 정보) 패키지의 메타데이터를 정의하는 섹션입니다. 3️⃣ [tool.setuptools] (패키지 관리) Setuptools를 사용할 … Read more