Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

nomad-programmer

[Programming/Python] PyPI (Python Package Index) 본문

Programming/Python

[Programming/Python] PyPI (Python Package Index)

scii 2024. 8. 12. 18:06

PyPI(Python Package Index)는 파이썬 프로그래밍 언어를 위한 소프트웨어 패키지 저장소이다.

PyPI는 파이썬 개발자들이 작성한 다양한 패키지와 라이브러리를 공유하고, 이를 다른 개발자들이 쉽게 설치하고 사용할 수 있도록 돕는 역할을 한다.
PyPI에서 제공하는 패키지들은 pip 라는 패키지 관리 도구를 통해 간편하게 설치할 수 있다. 예를 들어, PyPI에서 제공되는 특정 패키지를 설치하고 싶다면 터미널에서 다음과 같은 명렁어를 입력한다.

pip install <package_name>

이렇게 하면 해당 패키지가 PyPI에서 다운로드되어 사용자의 로컬 환경에 설치된다. PyPI는 파이썬 개발자들 사이에서 매우 중요한 역할을 하며, 오픈 소스 커뮤니티의 성장과 발전을 촉진하는 데 기여하고 있다.

https://pypi.org

 

PyPI · The Python Package Index

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org


PyPI 저장소에 패키지를 올리기 위한 전초 작업

PyPI 사이트에 접속하여 회원 가입을 해야 한다. 그리고 2023년부터는 무조건 2단계 인증을 해야 하므로... 번거로울 수 있지만 QR 코드를 이용하여 OTP를 설정해야 한다. 나는 아이폰을 사용해서 조금 더 편하게 하기위하여 아래의 사이트를 보고 진행하였다.

https://emusk.tistory.com/281

 

Authy 대체제, iPhone 키체인 2단계 인증 (2FA) 자동 입력 사용하기

https://www.digitaltrends.com/mobile/authy-hackers-breach-two-factor-authentication-2fa-codes/ Hackers stole 2FA codes from Authy users, Twilio confirms | Digital Trends Two-factor authentication is a big part of the current security landscape, but Twilio

emusk.tistory.com

아무튼 회원 가입을 완료하였다면, API Token을 받도록 하자. 

token 발급 완료 모습

토큰을 받았다면, 어떻게 사용해야 하는지 잘 알려준다. $HOME/.pypirc 파일에 다음의 내용을 적으면 된다.

[pypi]
    username = __token__
    password = <발급 받은 token>

이렇게하면, PyPI에 패키지를 업로드하기 위한 준비는 끝이다.

Comments