[Python] 라이브러리 관리하기

2026. 3. 7. 13:14·Python

가상환경을 실행시켜 주었다면, 해당 프로젝트에 맞는 라이브러리들을 설치해주어야 합니다.

 

(1) 문제 상황

가상환경을 처음 킨 상태이므로 아직 프로젝트에 필요한 라이브러리가 없을 것입니다.

pip list

 

위 코드를 터미널창에 적용해 보면

 

다음과 같이 나올 텐데, 위 코드는 현재 설치된 라이브러리를 알려주는 코드이기 때문입니다.

 

(2) 라이브러리 설치

 

라이브러리를 설치하기 위해선 다음과 같은 코드를 터미널 창에 입력하면 됩니다.

 

저는 API를 호출해야 하기 때문에 requests라는 라이브러리를 설치하는 것이고,

독자분들은 본인의 상황에 맞게 설치해 주시면 됩니다.

 

프로젝트 종류별 주로 사용하는 라이브러리

API 호출 requests
데이터 분석 pandas, numpy
데이터베이스 sqlalchemy, psycopg2
자동화 파이프라인 apache-airflow
웹 크롤링 beautifulsoup4, selenium

 

 

저는 requests 라이브러리를 설치하였더니 다음과 같은 라이브러리들이 추가적으로 설치되었습니다.

 

(3) requirements 파일에 라이브러리 목록 정리

# 현재 설치된 라이브러리 목록 reqirements 파일에 저장
pip freeze > requirements.txt

 

pip freeze라는 명령어는 현재 설치된 라이브러리의 목록을 출력해주는 명령인데, > 명령어를 사용해 requirements.txt에 저장해 줄 수 있습니다.

 

requirements.txt에 저장하는 이유는 팀 협업의 경우 나중에 들어온 팀원이

# 팀 프로젝트에 나중에 들어온 경우 한번에 라이브러리 설치
pip install -r requirements.txt

 

라이브러리를 한번에 설치하기에도 용이하고, 개인 프로젝트 정리 시 사용된 라이브러리의 버전과 목록을 찾기 쉽기 때문입니다.

 

(4) 마무리

라이브러리 설치, requirements.txt 정리 방법을 학습하며 앞으로 프로젝트 진행 시 라이브러리의 버전관리를 보다 더 쉽게 할 수 있게 되었습니다.

'Python' 카테고리의 다른 글

[Python] json.dumps() 사용법, 사용이유  (1) 2026.03.10
[Python] API 요청 방법  (0) 2026.03.09
[Python] 리스트 컴프리헨션 & 조건부 표현식 | 코딩 테스트에 자주 나오는 풀이 방식  (0) 2026.03.06
[Python] 다중 할당 swap  (0) 2026.03.05
[Python] 가상환경의 필요성, 프로젝트 적용 방법  (1) 2026.03.04
'Python' 카테고리의 다른 글
  • [Python] json.dumps() 사용법, 사용이유
  • [Python] API 요청 방법
  • [Python] 리스트 컴프리헨션 & 조건부 표현식 | 코딩 테스트에 자주 나오는 풀이 방식
  • [Python] 다중 할당 swap
byhy0
byhy0
byhy0 님의 블로그 입니다.
  • byhy0
    byhy0 님의 블로그
    byhy0
  • 전체
    오늘
    어제
    • 분류 전체보기 (62)
      • T아카데미 (4)
      • Project (2)
      • Airflow (4)
      • Python (16)
        • Django (0)
      • Java (1)
      • Spring (4)
        • Board Project (3)
      • SQL (3)
      • Docker (1)
      • 클라우드 (2)
      • Error (3)
      • Git (5)
      • 코딩테스트 (12)
        • SQL (5)
        • Python (7)
      • TIL (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    API 요청 #API
    #클라우드 #클라우드컴퓨팅 #CloudComputing #온프레미스 #CS기초 #IT인프라 #서버
    Git #설치법
    programmers #SQL #코딩테스트
    programmers # 코딩테스트 #sql
    T아카데미#SK플래닛#데이터엔지니어2기
    티스토리챌린지
    #Python #정규표현식 #Regex #웹크롤링 #데이터처리
    python #pytest #테스트
    Spring
    push #pull #git연동
    vscode #git #git연동법
    T아카데미 #면접 #데이터 엔지니어 #K-Digital Traning
    BigQuery #SQL
    venv #파이썬 가상환경 #가상환경
    git #github #repository 생성
    게시판
    T아카데미 #SK플래닛 #회고 #1주차
    T아카데미 #2주차 회고 #데이터 엔지니어 2기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
byhy0
[Python] 라이브러리 관리하기
상단으로

티스토리툴바