PyPI에 프로그램 등록하기
- 자신의 패키지 이름 정하기
- PyPI 사이트에 가입하기 (https://pypi.python.org/pypi?%3Aaction=register_form\)
- 배포 형태로 자신의 패키지 만들기 (초간단 샘플 : https://github.com/ultrakain/sayhello\)
- setup.py, setup.cfg 만들기
- 로컬 테스트
- 배포
자신의 패키지 이름 정하기
# pip search [패키지명]
$ pip search sayhello
PyPI 사이트 가입
PyPI 계정 정보 가져오기
python setup.py register
로컬에서 설치해보기
setup.py와 setup.cfg가 있는 폴더에서 실행한다.
설치한 형태이지만 개발모드여서 소스를 수정할 수 있다.
pip install -e .
업로드할 패키지 만들기
python setup.py sdist
PyPI에 업로드
python setup.py sdist upload
등록된 나의 패키지
에러 케이스 1
Upload failed (403): You are not allowed to edit '패키지명' package information
- 이미 같은 패키지명이 등록되어있는 경우
- 명령어를 실행하지 않은 경우
python setup.py register