Python 패키징 라이브러리인 Setuptools의 공식 빌드 시스템 저장소로, Python 프로젝트를 빌드하고 배포하는 데 사용됩니다.
pypa/wheel
Python wheel(.whl) 파일을 검사, 압축 해제, 재압축 및 태그 변경하고 egg를 wheel로 변환하는 명령줄 도구입니다.
- 스타
- 579
- 포크
- 199
- 열린 이슈
- 22
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
wheel은 PEP 427에서 정의한 wheel 형식의 Python 바이너리 배포 파일을 다루기 위한 PyPA 프로젝트의 공식 명령줄 도구입니다. wheel은 미리 빌드된 패키지 아카이브로, 사용자의 컴퓨터에서 빌드 단계를 실행하지 않고도 pip로 Python 프로젝트를 설치할 수 있게 해줍니다.
이 도구는 네 가지 작업을 지원합니다. 기존 .egg 아카이브를 .whl로 변환하고, wheel을 디렉터리에 압축 해제하며, 수정한 디렉터리를 다시 wheel로 압축하고, 기존 wheel에 플랫폼 및 인터프리터 태그를 추가하거나 제거합니다. 패키지의 대상 플랫폼을 변경하거나 수정 후 다시 패키징해야 할 때 유용합니다.
이 프로젝트는 더 이상 bdist_wheel 빌드 명령을 제공하지 않습니다. setuptools v70.1부터는 setuptools가 자체적으로 wheel을 빌드합니다. wheel 명령줄 도구가 필요한 경우에만 이 패키지를 설치하세요.
핵심 기능
- 01.egg 아카이브를 .whl 형식으로 변환
- 02wheel 아카이브를 디렉터리에 압축 해제
- 03수정한 디렉터리를 wheel 파일로 다시 압축
- 04기존 wheel에 태그를 추가하거나 제거
활용 사례
- wheel의 대상 플랫폼이나 Python 버전을 변경하기 위해 태그를 수정
- 재배포 전에 wheel의 내용을 확인하거나 수정
- 기존 egg 기반 배포 파일을 wheel 형식으로 마이그레이션
사용 전 알아둘 점
- setuptools가 더 이상 wheel 빌드에 wheel을 필요로 하지 않으므로, wheel 명령줄 도구가 필요한 경우에만 유용합니다.
토픽
자주 묻는 질문
- wheel은(는) 무엇인가요?
- Python wheel(.whl) 파일을 검사, 압축 해제, 재압축 및 태그 변경하고 egg를 wheel로 변환하는 명령줄 도구입니다. wheel은 PEP 427에서 정의한 wheel 형식의 Python 바이너리 배포 파일을 다루기 위한 PyPA 프로젝트의 공식 명령줄 도구입니다. wheel은 미리 빌드된 패키지 아카이브로, 사용자의 컴퓨터에서 빌드 단계를 실행하지 않고도 pip로 Python 프로젝트를 설치할 수 있게 해줍니다.
- wheel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- wheel은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- wheel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. wheel의 마지막 커밋은 2026년 10월 28일입니다.
- wheel은(는) 어디에 사용할 수 있나요?
- wheel의 대상 플랫폼이나 Python 버전을 변경하기 위해 태그를 수정 재배포 전에 wheel의 내용을 확인하거나 수정 기존 egg 기반 배포 파일을 wheel 형식으로 마이그레이션
- wheel은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/wheel
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
사용하는 빌드 시스템과 관계없이 Python 소스 배포본과 wheel을 PyPI에 업로드하는 명령줄 유틸리티입니다.
Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자로, pip, virtualenv, pyenv, pipx 등을 대체합니다.
Pipfile과 Pipfile.lock을 사용해 재현 가능한 빌드를 지원하는, pip와 virtualenv를 결합한 Python 가상 환경 및 의존성 관리 도구입니다.
Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다.
Python 의존성을 고정해 재현 가능한 requirements 파일을 만들고, 환경을 파일에 맞게 동기화하는 명령줄 도구 모음(pip-compile 및 pip-sync)입니다.