파이썬 패키징은 파이썬 프로그램을 배포하기 위한 방법을 의미한다. 파이썬 패키징은 패키지와 모듈을 정리하고, 이를 라이브러리로 만들어서 다른 사용자들과 효과적으로 공유하고 공동작업할 수 있다.
파이썬 패키징을 하기 위해서는 여러가지 도구가 있으며, 대표적으로는 아래와 같은 도구들이 있다.
파이썬 패키징 방법에는 크게 2가지가 있습니다.
파일 형식: .tar.gz, .tar.bz2
장점: 모든 운영체제에서 사용 가능하고, 사용자가 직접 빌드할 수 있어서 커스터마이징 가능하다.
단점: 빌드 과정이 필요하고, 배포용으로만 사용되서 사용자들이 직접 빌드해야 한다.
파일 형식: .whl
장점: 사용자들이 직접 빌드하지 않아도 되서 설치가 쉽다.
단점: 빌드를 위한 빌드 시스템이 필요하고, 사용자 시스템과 동일한 환경에서 빌드해야 한다.
python3 -m pip install --upgrade pip
python3 -m pip install setuptools wheel twine