1. 가상환경
여러 프로젝트를 격리된 환경에서 수행하기 위해서는 가상환경을 구축해야 한다.
가상환경에는 각각에게 필요한 라이브러리와 패키지들을 설치할 수 있어,
전체적인 시스템 부하를 낮추고 프로젝트 관리를 용이하게 한다.
가상환경 종류는 2가지로 구분된다.
① venv : 파이썬을 설치할 때 자동으로 설치됨
② conda : Anaconda를 설치해야 사용 가능함. 보통 이것을 사용.
2. 가상환경 설치 및 사용
가상환경과 관련된 명령어 코드는 프롬프트에 작성해야 한다.
내용 | 코드 |
가상환경 생성 | python -m venv 가상환경명 |
가상환경 활성화 | (Windows) 가상환경명\Scripts\activate (MacOS) source 가상환경명/bin/activate |
가상환경 비활성화 | deactivate |
가상환경 삭제 | (Windows) rmdir /s 가상환경명 (MacOS) rm -rf 가상환경명 |
3. 라이브러리 설치 등
패키지와 관련된 명령어 코드도 프롬프트에 작성해야 한다.
내용 | 코드 |
패키지 설치 | pip install 패키지명 |
특정 버전의 패키지 설치 | pip install 패키지명==버전 |
패키지 버전 업그레이드 | pip install --upgrade 패키지명 |
설치된 전체 패키지&버전 확인 | pip list |
설치된 특정 패키지&버전 확인 | pip list | grep 패키지명 pip show 패키지명 |
패키지 제거 | pip uninstall 패키지명 |
현재 가상환경에 설치된 모든 패키지와 버전을 고정하고, 이를 담은 txt 파일 생성 *보통 파일명은 requirements.txt로 설정함 |
pip freeze > 파일명.txt |
txt 파일에 담근 패키지와 버전을 모두 설치 | pip install -r 파일명.txt |
4. 패키지 설치의 다양한 방법
설치 방법 | 코드 |
Github 저장소 | git clone 링 |
wheel 파일 | pip install 파일명.whl |
.tar.gz 파일 | tar -zxvf 파일명.tar.gz |
'코딩' 카테고리의 다른 글
[Python] 경로 (절대경로, 상대경로, os, pathlib, shutil) (1) | 2024.11.11 |
---|---|
[Python] 파일 다루기 (txt, csv, with문, json) (0) | 2024.11.10 |
[Python] 코드 단순화 (f-string, List Comprehension, Enumerate) (0) | 2024.11.08 |
[Python] 오류 관리 (Error, try-except) (0) | 2024.11.07 |
[Python] 모듈, 패키지, 라이브러리, import (0) | 2024.11.06 |