모듈
단일 파이썬 파일(.py)
- 레고처럼 여기저기 조립할 수 있게끔 갖다붙일 수 있다.
- 파일(.py)이 다르다 == 서로 다른 모듈이다
- 서로 다른 모듈에서 같은 이름의 변수/함수가 선언되어도 충돌 X
- 서로 영역이 다르고, import 해서 쓸 땐 모듈명을 명시하기 때문
- 서울에 사는 '길동'이와 부산에 사는 '길동'
패키지
모듈의 집합
- 서로 관련 있는 기능을 하는 모듈들을 모아놓은 것
- 여러 파일(.py)이 모여있는 폴더
# 특정 모듈 or 패키지 불러오기
import [모듈명]
# 특정 모듈 or 패키지에서 특정 파트만 가져오기
# 특정 변수나 함수까지 지정 가능하지만 자잘하게 나열하면 지저분해질 수 있음
from [모듈명] import [세부 요소]
# 특정 모듈 or 패키지를 불러온 후 별칭 부여하기
# 긴 이름을 일일이 쓰기 번거롭다!
import [모듈명] as [별칭]
프로젝트 패키지 공유하기
requirements.txt
- 프로젝트에 종속된 패키지나 라이브러리들의 버전 정보가 나열된 파일
- 프로젝트별로 독립된 환경을 유지하고, 어떤 장치에서도 동일한 환경 보장
# 파일 생성
pip freeze > requirements.txt
# requirements에 있는 패키지 일괄 설치
pip install -r requirements.txt'Python' 카테고리의 다른 글
| [DA] NumPy 배열 인덱싱 & 슬라이싱 (0) | 2025.09.09 |
|---|---|
| [DA] NumPy 입문 (0) | 2025.09.08 |
| [DA] 데이터 분석이란? (0) | 2025.09.08 |
| [Python] Streamlit으로 페이지 만들어보기 (0) | 2025.08.31 |
| [Python] 파이썬 가상환경 구축하기 (0) | 2025.08.24 |