03_파이썬(Python)

PIP(Python Package Installer)가 뭐지?

tothebest 2025. 8. 23. 00:04
728x90

안녕하세요

이전 글에서  pip install requests를 통해서 필요한 패키지를 설치하였습니다.

그런데, 갑자기 이 명령이 어떤 일을 하는지 궁금해 지지 않으세요? :-)

1. pip이란?

  • pip (Python Package Installer)는 파이썬 패키지를 설치·관리하는 기본 도구입니다.
  • 전 세계 개발자들이 만든 파이썬 라이브러리는 대부분 PyPI (Python Package Index)에 등록되어 있습니다.
  • pip은 이 PyPI 서버에서 원하는 패키지를 내려받아 설치하는 역할을 합니다.

 

2. requests 패키지란?

  • requests는 HTTP 요청을 간단히 보낼 수 있게 해주는 라이브러리입니다.
  • 파이썬 기본 내장 모듈인 urllib보다 훨씬 직관적이고 간단해서, 웹 크롤링이나 API 연동할 때 거의 표준처럼 사용됩니다.
import requests

response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
print(response.status_code)  # HTTP 상태 코드 출력
print(response.json())       # 응답을 JSON으로 변환

위 예제를 실행하면, 인터넷에서 데이터를 불러와 파이썬 코드에서 활용할 수 있습니다.

 

 

3. pip install requests 실행 시 일어나는 일

  1. pip이 PyPI에서 requests 패키지를 검색합니다.
  2. 최신 버전의 requests를 다운로드합니다.
  3. 현재 가상환경(또는 전역 환경)의 site-packages 폴더에 설치합니다.
  4. pip list로 확인하면 requests가 목록에 추가된 것을 볼 수 있습니다.

 

4. 가상환경 안에서 실행하면?

  • (venv_ProjectA) 같은 가상환경에서 실행하면, 그 가상환경 전용 site-packages 폴더에만 설치됩니다.
  • 따라서 다른 프로젝트의 가상환경에는 영향을 주지 않습니다.

 

요약하면:
pip install requests = “파이썬 패키지 관리 도구(pip)를 이용해, requests라는 외부 라이브러리를 내 개발 환경에 설치하는 것”입니다.

 

감사합니다.

728x90