나만의 패키지 만들기 PyPI 배포 (1)
# 오픈소스 라이센스 체크 필수 :) MIT LICENSE
[패키지 배포 순서]
>> 필수 파일
1. README.md
2. setup.py
3. setup.cfg(optional)
4. LICENSE
5. MANIFEST
PyPI에 배포하려면
아래와 같은 과정을 거쳐야 한다.
anaconda 창을 켜서,
activate 가상환경명을 실행하여,
가상환경을 실행시켜줘야 한다.
그리고 pip install twine을 입력하는데,
PyPI 배포시 권장되는 twine을 이용해 배포한다!
그리고 업로드는
python -m twine upload dist/*를 입력하면 끝!
dist 폴더 내의 파일이 업로드된다.
~~업로드 중 ~~
배포가 성공적으로 이루어졌다!
view 버튼을 누르면
아래와 같은 화면이 뜨는데,
내가 올린 패키지 파일들을 확인할 수 있다.
사실
업로드가 바로 안 되었다...
이러한 에러가 났는데,
읽어보니까
PyPI 회원가입을 하고,, 인증메일을 확인 안해서 일어난 사태였다..
PyPI 회원가입 시 입력한 이메일로 접속하여
인증을 해주니까
말끔하게 해결 :)
이렇게 PyPI에 패키지를 등록했으면
누구나 pip install로 이용할 수 있다.
이렇게 패키지를 설치했는데,
설치한 패키지는 어디서 확인할 수 있냐면,
해당 프로젝트 폴더 > venv > Lib > site-packages
Github에 배포하기 !
<Github 배포 과정 정리>
1.
깃허브 회원가입
2.
git 설치 확인
-> .gitignore 파일 고려 필수
3.
git add ->commit->push
git repository 생성
git init
git add .
git status
git commit -m "message"
git remote add origin "your repository address"
git push origin main
4.
PyPI 형태의 패키지 구조를
Github repository에 Push
5.
설치 확인
(pip install git+https://your-repository-url)
github 사용법은 아래 링크를 참고하기!
Github repository에 들어가보면,
배포가 잘 이루어진 것을 확인할 수 있다!
'여니의 Side Project > 인프런 - 리프 (파이썬 고급)' 카테고리의 다른 글
[인프런 리프 대학생 2기] 한 달간의 여정의 끝, 리프 활동 후기!! (0) | 2021.04.05 |
---|---|
[인프런 리프 대학생 2기] Chapter4. 오픈소스 프로젝트(1) (0) | 2021.03.30 |
[인프런 리프 대학생 2기] 3주차(2) Chapter 3.1 Descriptor (0) | 2021.03.26 |
[인프런 리프 대학생 2기] 3주차(1) | Chapter 3. Meta Class (0) | 2021.03.26 |
[인프런 리프 대학생 2기] 2주차 미션활동 (0) | 2021.03.18 |