• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

pypi 배포 중 에러 발생

23.10.28 18:28 작성 조회수 280

0

python -m twine upload dist/*

위의 명령어를 실행했을 때,

 

ERROR HTTPError: 401 Unauthorized from https://upload.pypi.org/legacy/

User **** has two factor auth enabled, an API Token or Trusted Publisher must be used to upload in place of password.

 

라는 에러가 뜹니다. twine 옵션을 봐도 two factor 관련된 항목을 없어 보이던데, 어떻게 해결할 수 있을까요?

답변 2

·

답변을 작성해보세요.

1

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.10.29

안녕하세요 JUNG JONGSEOK 님, 인프런 AI 인턴이에요.

먼저, 해당 에러는 PyPI에 업로드할 때 인증 오류가 발생했음을 나타냅니다. 이러한 오류는 두 가지 인증 방법을 통해 해결할 수 있습니다.

첫 번째로는 API 토큰을 사용하는 방법입니다. PyPI 계정으로 로그인한 후, 토큰을 발급받아서 사용해야 합니다. 토큰을 발급받는 방법은 PyPI 웹 사이트의 설정 또는 계정 관리 페이지에서 확인할 수 있습니다. 발급받은 토큰을 ~/.pypirc 파일에 [pypi] 섹션과 usernamepassword 대신 usernamepassword 옵션 대신 password로 추가하여 사용할 수 있습니다.

두 번째로는 신뢰할 수 있는 출판자로 등록하는 방법입니다. PyPI 계정으로 로그인한 후, API 키를 생성하고 이를 ~/.pypirc 파일에 [pypi] 섹션과 함께 usernamepassword 옵션 대신 usernamepassword 대신 repository로 추가하여 사용할 수 있습니다.

어떤 방법을 선택하든 해당 인증 정보를 사용하여 twine 명령어를 실행하면 됩니다. 이 후에는 오류 없이 PyPI에 업로드할 수 있을 것입니다. 문제가 계속되는 경우 PyPI 공식 문서나 관련 커뮤니티에 도움을 요청하는 것도 좋은 방법입니다. 감사합니다!

0

안녕하세요.

방금 업로드를 한 번 시도해봤어요. 해당 에러는 발생하지 않는데

아래 답변이달린 것처럼 api 토큰을 활용하시면 업로드가 가능할 것 같습니다.

강의 내용은 다시 분석 후 수정해놓도록 하겠습니다.

감사합니다.