반응형
setup.py와 setup.cfg를 구성합니다.
from setuptools import setup, find_packages
setup(
name='mypackage',
version='1.0.0',
description='My Python package',
author='Your Name',
author_email='yourname@example.com',
url='https://github.com/yourusername/mypackage',
packages=find_packages(),
install_requires=[
'numpy',
'pandas',
],
)
각 필드에 대한 설명은 다음과 같습니다.
- name: 패키지의 이름입니다.
- version: 패키지의 버전입니다.
- description: 패키지의 간단한 설명입니다.
- author: 패키지의 작성자 이름입니다.
- author_email: 패키지의 작성자 이메일 주소입니다.
- url: 패키지의 웹 페이지 URL입니다.
- packages: 패키지에 포함된 모듈 및 패키지의 리스트입니다.
- install_requires: 패키지를 설치하는 데 필요한 의존성 패키지의 리스트입니다.
이후 아래와 같이 pip를 이용하여 설치할 수 있습니다.
pip install git+https://github.com/user/repo.git
특정 태그나 브랜치로 설치하고자 한다면 아래와 같이 사용 가능합니다.
pip install git+https://github.com/user/repo.git@branch_or_tag
만약 ptivate repository면 다음을 참고하여 github.com 앞에 계정 정보를 넣어야 합니다.
pip install git+https://<USERNAME>:<PERSONAL ACCESS TOKEN>@github.com/<ACCOUNT>/<REPOSITORY>.git
반응형