반응형

 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
반응형

+ Recent posts