Python/기초

가상환경(Virtual Environment) 생성하기/삭제하기/복제하기

헬로희 2026. 3. 20. 23:00
728x90

1. 가상환경

  • 컴퓨터 환경을 여러 개로 분리하는 것

1)  가상환경이 필요한 이유

  • 라이브러리를 설치하다보면 '버전 충돌'문제가 발생하기 때문.
    가상환경이 없다면 라이브러리 버전을 매번 설치/삭제를 반복해야하지만 가상환경을 만들면 버전을 다르게 설치 할 수 있음.

2) 대표적인 가상환경 도구

  • venv : Python 3.3부터 내장된 기본 도구로 가볍고 별도 설치 필요 없음.
  • Conda : Data Science, Machine Learning 분야에서 주로 사용.
  • Poetry : 의존성 관리와 배포가 편리함.

2. venv 가상환경 구축

터미널(CMD or VSCode)에서 실행

#가상환경 생성
python -m venv test_env #현재 폴더에 test_env 라는 이름의 가상환경 생성

#가상환경 활성화
test_env\Scripts\acticate

#패키지 설치
pip install requests #패키지들을 test_env 환경에 설치

#가상환경 비활성화
deactivate

3. Conda 가상환경 구축

보통 Anaconda Prompt에서 실행. Anaconda 설치는 이전 글 참고

 

[Anaconda] 가상환경에서 GPU Tensorflow 구축하기

GPU를 사용하여 딥러닝을 하기 위해서는 다음을 설치해야한다.1. Anaconda 설치 Installing Anaconda Distribution — Anaconda documentationTip More of a visual learner? Sign in to Anaconda Cloud and watch the Installing Anaconda (Mac)

hello-heehee.tistory.com

 

#가상환경 생성
conda create -n test_env python=3.10.9 #test_env라는 이름의 가상환경이 python3.10.9 버전으로 설치됨

#가상환경 목록 확인
conda env list

#가상환경 활성화
conda activate test_env #activate test_env 로도 실행됨

#패키지 설치
conda install keras # keras라는 라이브러리가 설치됨

#패키지 목록 확인
conda list

#패키지 버전 검색
conda search keras #keras라는 라이브러리 버전 확인

#가상환경 비활성화
conda deactivate #deactivate 로도 실행됨

#가상환경 복사
conda create -n new_env --clone test_env #test_env 환경을 복사하여 new_env 환경을 생성

#가상환경 삭제
conda env remove -n new_env #new_env 이름의 가상환경이 삭제됨

 

 

728x90