내가 만든 파이썬 패키지를 직접 pypi에 등록하고 싶었지만 만든 계정에 무슨 문제가 있는건지 되지 않는다.
ERROR HTTPError: 403 Forbidden from https://upload.pypi.org/legacy/
Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.
위 블로그에 잘 나와있어서 거의다 했는데 마지막에 twine 업로드하는 부분에서 계정에 문제가 있는것 같다. 지금은 계정 다시 지우고 생성하려고 하는데...
요런 에러가 뜬다 ㅠㅠㅠㅠ 나중에 다시 해보자
완료: 터미널 에러로그를 보니 이메일이 인증이 안된거였다 ㅋㅋㅋㅋㅋㅋ 가입했던 이메일로 들어가서 pypi 한테 온 이메일 인증을 하면 해결 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아래 명령어를 통해 setuptools와 wheel을 최신버젼으로 다운받고 빌드한다. 그럼 프로젝트 폴더에 새롭게 dist라는 폴더가 생성되고 tar.gz 파일과 .whl 파일이 생성된다.
pip install setuptools wheel # 설치가 안되있는 경우
python -m pip install --user --upgrade setuptools wheel # 설치 되어있는 경우
cd <프로젝트 폴더>
python setup.py sdist bdist_wheel # 빌드
이제 twine 이라는 모듈을 통해 dist폴더안의 파일을 업로드하면 끝~
pip install twine # twine 설치
python -m twine upload dist/* # 업로드
Enter your username: # pypi id
Enter your password: # pypi pw