1. pypi 회원가입
위 사이트로 들어가서 회원가입을 진행한다.
2. setup.py 파일 생성
setup.py 파일을 하나 생성하고 아래의 내용으로 채워넣는다.
# encoding: utf-8
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="패키지 이름",
version="버전",
author="만든이",
author_email="이메일주소",
description="패키지 설명",
long_description=long_description,
long_description_content_type="text/markdown",
url="깃허브 주소",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
],
python_requires='>=3.4',
)
3. LICENCE파일 생성(Optional)
라이센스 파일을 만들어주고 싶다면 먼저 자신의 깃허브 레포지터리로 들어가야 한다.
중간에 있는 Create new file 버튼을 누른다.
왼쪽 인풋창에 licence를 입력하면 오른쪽에 Choose a licence template 버튼이 생긴다. 클릭하자.
위처럼 다양한 라이센스의 템플릿이 존재한다. 나는 아파치 라이센스를 선택했다.
그리고 오른쪽에 있는 Review and submit 버튼을 누르고 생성한다.
4. Github에 소스 파일 업로드
레포지터리를 하나 생성하고 소스 파일을 업로드한다.
5. dist 폴더 생성
아래의 명령어를 통해 dist 폴더를 생성한다.
python3 setup.py sdist
위 명령어가 성공적으로 실행됐다면 아래와 같은 화면을 볼 수 있다.
6. twine 설치
pip3 install twine
위 명령어로 twine을 설치해준다.
7. 4번에서 생성한 dist폴더 업로드
twine upload dist/*
위 명령어를 입력하면 계정이름/패스워드를 입력하라는 창이 뜬다.
정상적으로 입력했다면 아래와 같은 화면을 볼 수 있다.
최종적으로 뱉어진 주소로 들어가보면,
위와 같이 pypi에 등록된 모습을 확인할 수 있다. 본 포스팅이 도움이 됐다면
https://github.com/teamhide/pythondi
https://pypi.org/project/pythondi/
로 들어가서 스타를 누르도록 하자.
'Coding > Python' 카테고리의 다른 글
SQLAlchemy PostgreSQL JSON컬럼 변경안되는 문제 해결 방법 (0) | 2020.04.25 |
---|---|
readthedocs.org에 문서화하는 방법 (0) | 2019.11.14 |
Python aiohttp Mocking 하는 방법 (0) | 2019.10.30 |
Django Middleware로 특정 주소 Redirect 시키는 방법 (0) | 2019.10.21 |
Python Alembic으로 Migration 관리하는 방법 (0) | 2019.09.26 |