Python

[Python] 가상 환경 사용하기

주댕이 2024. 1. 16. 23:34

# 가상 환경(virtual environment)

  • 파이썬 프로젝트를 위한 독립된 환경을 만드는 도구
  • 각 프로젝트에서 필요한 라이브러리와 패키지의 버전을 독립적으로 관리할 수 있다.
  • 프로젝트 간 충돌을 방지하고, 특정 프로젝트에서 필요한 패키지를 필요한 버전으로 사용할 수 있다.

 

# 가상 환경을 사용하는 이유

  • Dependency Management
    • 프로젝트마다 필요한 라이브러리와 패키지의 버전이 다를 수 있다.
    • 가상 환경을 사용하면 각 프로젝트가 필요로 하는 패키지 버전을 독립적으로 관리할 수 있다.
  • Project Isolation
    • 가상 환경을 사용하면 각 프로젝트가 독립적인 공간에서 실행되므로, 하나의 프로젝트에서 발생하는 문제가 다른 프로젝트에 영향을 미치지 않는다.
  • Preventing Version Conflicts
    • 시스템에 설치된 전역 파이썬 패키지와의 충돌을 방지한다.

 

# virtualenv

  • Visual Studio Code의 Terminal > Git bash 사용
  • 가상 환경 생성하기
pip install virtualenv
virtualenv <가상환경이름>

 

  • 가상 환경 활성화하기
source <가상환경이름>/Scripts/activate

 

  • 라이브러리 설치하기
pip install <라이브러리이름>

 

  • 라이브러리 관리하기
# 첫 번째 방법

# 'requirements.text' 파일 생성하기

# 텍스트 파일에 원하는 라이브러리 입력하기

pip install -r requirements.text  # 텍스트 파일에 입력된 라이브러리가 설치된다.


# 두 번째 방법

pip freeze > req.txt
# 현재 Python 환경에 설치된 모든 패키지와 그 버전을 나열하고 이 정보를 req.txt라는 파일에 저장한다.

 

 

# conda

  • 아나콘다 전용 가상 환경
  • 가상 환경 생성하기
conda create -n <가상환경이름> python=<파이썬버전>

 

  • 가상 환경 활성화하기
conda activate <가상환경이름>

 

  • 라이브러리 설치하기
conda install <라이브러리이름>

 

728x90