728x90
반응형
티스토리
프로젝트를 패키지화하고 pip를 통해 설치 가능하게 만들기
여기에서는 간단한 "hello world"를 출력하는 모듈인 hello를 생성하는 예제를 제공합니다.
1. 코드리뷰
제목 글 소개 내용 ( 본문2)
프로젝트 디렉토리 구조 생성:
/your_project_directory
/hello
__init__.py
hello.py
setup.py
hello.py 작성:
def print_hello():
print("Hello, world!")
init.py 작성:
(이 파일은 비어있어도 상관 없습니다.)
setup.py :
from setuptools import setup, find_packages
setup(
name='hello-world',
version='0.1.0',
packages=find_packages(),
install_requires=[
# 필요한 의존성이 있다면 여기에 추가
],
)
패키지 빌드:
cd /your_project_directory
python setup.py sdist
패키지 등록 및 업로드:
twine upload dist/*
위 명령어를 실행하기 위해 twine 패키지를 설치해야 할 수 있습니다. (pip install )
패키지 설치 및 테스트 :
pip install hello-world
from hello import hello
hello.print_hello()
이제 사용자는 pip install hello-world 명령어를 사용하여 당신이 만든 모듈을 설치하고 from hello import hello로 "hello world"를 출력하는 함수를 호출할 수 있습니다.
마무리
- 이번 포스팅은 나만의 모듈을 pypi에 등록하는 방법에 대해 알아봤습니다.
궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.
감사합니다.
728x90
반응형
'PYTHON 파이썬' 카테고리의 다른 글
[파이썬] 임의의 숫자(난수) random 모듈의 기, 랜덤 숫자 만들기 (1) | 2024.01.07 |
---|---|
파이썬 우선 순위 큐 (1) | 2024.01.06 |
[pydantic] 데이터 유효성 검사 분석 (1) | 2024.01.02 |
파이썬에서 에러 처리 하기 , try except 구문 (2) | 2023.12.31 |
Python 삼항 연산자 간결하고 효과적인 코드 작성 방법 (0) | 2023.12.31 |