[Python] 패키징 (Packaging)

Seongkeun·2023년 3월 1일
1

Python

목록 보기
7/8
post-thumbnail

Python Packaging?

파이썬 패키징은 파이썬 프로그램을 배포하기 위한 방법을 의미한다. 파이썬 패키징은 패키지와 모듈을 정리하고, 이를 라이브러리로 만들어서 다른 사용자들과 효과적으로 공유하고 공동작업할 수 있다.

파이썬 패키징 도구

파이썬 패키징을 하기 위해서는 여러가지 도구가 있으며, 대표적으로는 아래와 같은 도구들이 있다.

  • setuptools: 파이썬 패키지 개발 및 배포를 위한 도구입니다.
  • pip: 파이썬 패키지 관리를 위한 도구입니다. pip를 사용하여 외부 패키지를 설치하거나, 내부 패키지를 배포할 수 있습니다.

파이썬 패키징 방법

파이썬 패키징 방법에는 크게 2가지가 있습니다.

1. Source Distribution

파일 형식: .tar.gz, .tar.bz2
장점: 모든 운영체제에서 사용 가능하고, 사용자가 직접 빌드할 수 있어서 커스터마이징 가능하다.
단점: 빌드 과정이 필요하고, 배포용으로만 사용되서 사용자들이 직접 빌드해야 한다.

2. Built Distribution

파일 형식: .whl
장점: 사용자들이 직접 빌드하지 않아도 되서 설치가 쉽다.
단점: 빌드를 위한 빌드 시스템이 필요하고, 사용자 시스템과 동일한 환경에서 빌드해야 한다.

Install Python Packagin tools

python3 -m pip install --upgrade pip
python3 -m pip install setuptools wheel twine

REFERENCE

profile
지혜는 지식에서 비롯된다

0개의 댓글