python (4) - 가상환경 만들기

JJeong723·2024년 12월 1일

python

목록 보기
4/5

python 프로젝트들은 많은 패키지를 불러와 사용하고 있으며, 패키지들은 서로 "의존성"을 가지고 있어 버젼관리가 중요합니다.

프로젝트 내의 패키지 충돌 및 프로젝트 개발/운영 보존, 재현성 향상 등을 이유로 python의 패키지들의 버젼을 관리할 수 있어야합니다.

또한, 다양한 프로젝트를 진행하는 만큼 프로젝트별로 필요한 패키지 버젼들을 별도로 관리하기 위하여 각 프로젝트별 가상환경 구축하고, python은 이를 위한 가상환경을 설정할 수 있는 방법이 여러가지 존재합니다.

그중에서 virtualenv을 사용하는 방법에 대해서 알아보도록 하겠습니다.

1. virtualenv 설치

  1. virtualenv install
    python -m pip install --user -U virtualenv

  2. venv 폴더에 가상환경 설치
    virtualenv venv
    or python -m virtualenv venv

  3. activate virtualenv
    Window source ./venv/Scripts/activate
    Linux/Mac source ./venv/bin/activate

  4. deactivate virtualenv
    deactivate

2. virtualenv 내 python 버젼 설정

# python 2 
$ python -m virtualenv venv 
$ virtualenv venv --python=python 
$ virtualenv venv --python=python2.7 
 
# python 3 
$ python3 -m virtualenv venv 
$ virtualenv venv --python=python3 
$ virtualenv venv --python=python3.5

3. requirements.txt

python 프로젝트를 github 등에 오픈하면서 다수의 사람들이 해당 프로젝트를 재현하고 검증할 필요가 있습니다. requirements.txt를 생성하면 필요한 python 패키지를 손쉽게 설치할 수 있도록 도와줍니다.

  • requirements.txt 생성
    pip freeze > requirements.txt
  • requirements.txt 내 패키지 일괄 설치
    python install -r requirements.txt

References

profile
이것저것 글쓰는 TPM 지망자

0개의 댓글