일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도커
- github
- docker
- Unity
- Python
- 유니티
- c언어
- vim
- jupyter
- git
- c# 윈폼
- dart 언어
- C언어 포인터
- 구조체
- Houdini
- Flutter
- gitlab
- jupyter lab
- C++
- Algorithm
- c# 추상 클래스
- c# winform
- 포인터
- C# delegate
- HTML
- 플러터
- 깃
- Data Structure
- c#
- 다트 언어
- Today
- Total
nomad-programmer
[Programming/Python] PyPI (Python Package Index) 본문
PyPI(Python Package Index)는 파이썬 프로그래밍 언어를 위한 소프트웨어 패키지 저장소이다.
PyPI는 파이썬 개발자들이 작성한 다양한 패키지와 라이브러리를 공유하고, 이를 다른 개발자들이 쉽게 설치하고 사용할 수 있도록 돕는 역할을 한다.
PyPI에서 제공하는 패키지들은 pip 라는 패키지 관리 도구를 통해 간편하게 설치할 수 있다. 예를 들어, PyPI에서 제공되는 특정 패키지를 설치하고 싶다면 터미널에서 다음과 같은 명렁어를 입력한다.
pip install <package_name>
이렇게 하면 해당 패키지가 PyPI에서 다운로드되어 사용자의 로컬 환경에 설치된다. PyPI는 파이썬 개발자들 사이에서 매우 중요한 역할을 하며, 오픈 소스 커뮤니티의 성장과 발전을 촉진하는 데 기여하고 있다.
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를 설정해야 한다. 나는 아이폰을 사용해서 조금 더 편하게 하기위하여 아래의 사이트를 보고 진행하였다.
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을 받도록 하자.
토큰을 받았다면, 어떻게 사용해야 하는지 잘 알려준다. $HOME/.pypirc 파일에 다음의 내용을 적으면 된다.
[pypi]
username = __token__
password = <발급 받은 token>
이렇게하면, PyPI에 패키지를 업로드하기 위한 준비는 끝이다.
'Programming > Python' 카테고리의 다른 글
[Programming/Python] Poetry (0) | 2024.07.22 |
---|---|
[Programming/Python] Ruff (Rust 기반의 파이썬 린터) (0) | 2024.06.20 |
[Programming/Python] FastAPI & Typer (0) | 2023.03.30 |
[Programming/Python] asyncio (Asynchronous I/O) 비동기 프로그래밍 (0) | 2023.02.01 |
[Programming/Python] with as에 사용할 수 있는 클래스 만들기 (0) | 2023.02.01 |