사용하는 빌드 시스템과 관계없이 Python 소스 배포본과 wheel을 PyPI에 업로드하는 명령줄 유틸리티입니다.
pypa/setuptools
Python 패키징 라이브러리인 Setuptools의 공식 빌드 시스템 저장소로, Python 프로젝트를 빌드하고 배포하는 데 사용됩니다.
- 스타
- 2,870
- 포크
- 1,452
- 열린 이슈
- 708
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
Setuptools는 Python 패키지를 위한 빌드 시스템입니다. Python 프로젝트를 소스 배포본이나 wheel 같은 배포 가능한 아티팩트로 만드는 도구를 제공하며, PyPA(Python Packaging Authority)의 관리 아래 유지되고 있습니다.
이 저장소에는 프로젝트의 공식 소스 코드가 있습니다. 사용자는 프로젝트 문서 사이트에 게시된 빠른 시작 가이드와 사용자 가이드를 참고해 패키지를 설정하고 PyPI에 게시하는 방법을 익힐 수 있습니다. 질문은 GitHub Discussions에서 받고, 버그 보고와 패치는 이슈 트래커를 통해 접수합니다.
이 프로젝트는 MIT 라이선스로 PyPI에 배포되며, 패키지 페이지에 명시된 Python 버전을 지원합니다.
핵심 기능
- 01프로젝트 설정을 바탕으로 Python 소스 배포본과 wheel을 빌드합니다.
- 02패키지 게시를 위해 PyPI와 연동됩니다.
- 03MIT 라이선스로 PyPI에서 배포됩니다.
- 04Python Packaging Authority 생태계의 일부로 유지 관리됩니다.
활용 사례
- pip으로 설치할 수 있도록 Python 라이브러리를 패키징합니다.
- Python 프로젝트를 PyPI에 게시합니다.
- 기존 Python 패키지의 빌드 설정을 관리합니다.
토픽
자주 묻는 질문
- setuptools은(는) 무엇인가요?
- Python 패키징 라이브러리인 Setuptools의 공식 빌드 시스템 저장소로, Python 프로젝트를 빌드하고 배포하는 데 사용됩니다. Setuptools는 Python 패키지를 위한 빌드 시스템입니다. Python 프로젝트를 소스 배포본이나 wheel 같은 배포 가능한 아티팩트로 만드는 도구를 제공하며, PyPA(Python Packaging Authority)의 관리 아래 유지되고 있습니다.
- setuptools은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- setuptools은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- setuptools은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. setuptools의 마지막 커밋은 2026년 10월 29일입니다.
- setuptools은(는) 어디에 사용할 수 있나요?
- pip으로 설치할 수 있도록 Python 라이브러리를 패키징합니다. Python 프로젝트를 PyPI에 게시합니다. 기존 Python 패키지의 빌드 설정을 관리합니다.
- setuptools은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/setuptools
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python wheel(.whl) 파일을 검사, 압축 해제, 재압축 및 태그 변경하고 egg를 wheel로 변환하는 명령줄 도구입니다.
Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다.
최소한의 설정으로 순수 Python 패키지와 모듈을 빌드해 PyPI에 게시하는 간단한 도구입니다.
tox, pytest, Sphinx 문서, Git 버전 관리를 미리 설정해 설치 및 PyPI 배포가 가능한 패키지의 기본 구조를 만드는 Python 프로젝트 생성기입니다.
Python 패키지의 sdist에 버전 관리 대상 파일이 모두 포함됐는지 확인하고, 누락된 파일을 보완하도록 MANIFEST.in을 업데이트할 수 있는 CLI 도구입니다.