Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 우분투
- 딥러닝
- 인공지능
- ChatGPT
- 확산 모델
- 시간적 일관성
- 가상환경
- 오픈AI
- LLM
- TRANSFORMER
- 뉴럴링크
- 딥마인드
- ubuntu
- 서보모터
- AI 기술
- 트랜스포머
- 생성형 AI
- OpenAI
- 아두이노
- AI
- ControlNet
- LORA
- tts
- 오블완
- 멀티모달
- 일론 머스크
- 티스토리챌린지
- PYTHON
- 메타
- 휴머노이드 로봇
Archives
- Today
- Total
AI 탐구노트
Python 패키지 설치 방식 본문
Github repository에 올라온 코드들을 테스트할 때 보면, Python 패키지 설치 방법이 다양한 것을 알 수 있습니다.
그래서, 어떤 종류가 있고 어떻게 다른가를 조사해 봤습니다.
Python 패키지 설치 방식 별 간략 특징
주로 많이 사용하는 방식은 대략 아래와 같이 3가지 정도 되는 것 같습니다. 그 가운데 저도 가장 익숙한 것이 requirements.txt 파일로 하는 방식이고 나머지 최근 방식이 현재 디렉토리 내 패키지 설치 방식인 것 같습니다. 각자가 익숙하고 편한 방법을 택하면 될 것 같고 github repository의 경우에도 개발자가 자신의 방식대로 설정해 뒀을 겁니다.
pip install .
- 현재 디렉토리에 있는 패키지 설치
- setup.py 파일이나 pyproject.toml 파일이 포함된 디렉토리에서 실행되어야 함
- 권장 방식으로, 종속성 관리가 더 잘 지원됨
- 최신 setuptools나 pyproject.toml 기반의 패키지에서 많이 사용됨
python3 setup.py install
- 직접 setup.py 스크립트를 실행하여 패키지를 설치 -> 과거 방식... 비추
- setup.py 파일이 있는 디렉토리에서 실행해야 함
- 종속성 처리가 pip보다 불편함
pip install -r requirements.txt
- requirements.txt 파일(프로젝트에 필요한 패키지 명시)에 명시된 모든 패키지를 설치함
- 여러 패키지를 한 번에 설치할 때 유용함
- 팀 프로젝트나 배포 환경 설정 시 유용하고, 패키지들의 버전 관리도 쉽게 할 수 있음
'기술 팁' 카테고리의 다른 글
[docker] container 기본 사용법 (2) | 2024.10.17 |
---|---|
Conda에서 python 버전 변경 (1) | 2024.10.15 |
AI 모델의 모델 가중치 파일 형식 (0) | 2024.10.07 |
Typescript 초간단 사용법 (2) | 2024.10.05 |
구글 드라이브 파일 다운로드 하기 (3) | 2024.10.04 |