Python 가상화
개발/Python2025. 3. 14. 18:28
1. Conda
Python 및 기타 프로그래밍 언어를 위한 오픈소스 패키지 관리 시스템이자 환경관리 시스템이다. 데이터 과학과 기계 학습에 유용한 라이브러리를 쉽게 설치하고 관리하도록 도와준다.
1.1. 설치 방법
#mac/linux
#가상환경 생성
conda create --name "가상환경이름" python=3.8
#활성화
conda activate "가상환경이름"
#window
#가상환경 생성
conda create --name "가상환경이름" python=3.8
#활성화
activate "가상환경이름"
1.2. 주요 명령
# 가상환경 목록 보기
conda env list
# 가상환경 제거
conda env remove --name "가상환경 이름"
#패키지 설치
conda install "패키지 이름"
#패키지 목록 보기
conda list
2. Venv
Venv(Virtual Environment) 파이썬을 위한 가상 환경 생산 도구로 파이썬 3.3 버전부터 표준 라이브러리에 포함되어 있으며, 개별 프로젝트의 독립된 환경을 제공하도록 한다.
2.1. 설치 방법
# 가상환경 생성
python3 -m venv "가상환경 이름"
# 가상환경 활성화(mac/linux)
source "가상환경이름"/bin/activate
# 가상환경 활성화(window)
"가상환경이름"/bin/activate
2.2. 주요 명령
# 가상환경 비활성화
deactivate
#패키지 설치
pip install "패키지 이름"
#설치된 패키지 확인
pip list
#패키지 버전 관리
# 현재 환경의 패키지 목록 저장
pip freeze > requirements.txt
# 저장 환경 패키지 불러오기
#pip install -r requirements.txt