Python/파이썬 오픈소스 배포

GitHub를 통한 패키지 배포

monstro 2025. 7. 16. 22:00
728x90
반응형

- 개요

이전에 만든 커스텀 패키지는 PyPI를 통해 설치할 수 있었다

이번에는 GitHub Repository에 패키지 파일을 Push하고 해당 파일을 통해 패키지를 설치하는 방법을 알아본다

 

- 패키지 Push

1) 기본적인 설정을 완료한 패키지 폴더의 디렉토리에 git을 설치

 

2) 패키지 폴더를 GitHub Repository에 Push

 

 

 

 

위와 같은 절차를 거쳐서 리포지터리에 패키지 폴더를 Push한다

각각의 과정은 간단하게 다음과 같다

  • add : 변경된 파일을 중간 단계인 스테이징 영역스테이징
  • commit : 스테이징 영역의 변경 사항 커밋(저장)
  • remote add origin : 로컬 저장소에 origin이라는 이름의 원격 저장소(GitHub Repo)를 추가
  • push origin : 원격 저장소(GitHub Repo)에 로컬 저장소의 변경사항 Push

 

Push된 패키지

 

 

Push된 패키지는 위와 같이 GitHub Repo에서 확인할 수 있다

 

 

- 패키지 활용

 

GitHub Repo에서 확인할 수 있는 주소를 복사한다

 

 

pip install git+복사한 주소의 명령어를 입력하여 패키지를 설치한다

 

 

위와 같이 패키지가 설치된 것을 확인할 수 있다

 

from pygifgenerator_testver.gifgenerator import GIFGenerator

g = GIFGenerator(inputPath='./project/images/*.png', outputPath='./project/image_out/result.gif', imgSize=(640, 480))

g.generate_gif()

 

위와 같이 코드를 작성하고 실행한다

 

- 최종 실행 결과

728x90
반응형