프로그래밍/python

가상환경(virtualenv) 사용법

cyanhe_wh 2020. 12. 9. 19:44
반응형

파이썬 가상환경은 파이썬 프로젝트를 진행할 때 독립적인 환경을 만들어 주는 툴이다.
예를 들어 파이썬 개발자가 2개의 프로젝트를 개발하고 관리한다고 가정했을 때 각각의 프로젝트에 사용된 파이썬 및 라이브러리들의 버전이 다를 수 있다.
각각의 프로젝트에 사용된 파이썬 및 라이브러리들의 버전이 다를 수 있다.
그럴 때 개발자 PC에 두 프로젝트의 환경을 다르게 설정하려면 무척 어렵기도 하고 고생도 아주아주 많이 하게 된다.
하지만 virtualenv를 이용하면 독립된 가상환경이 생기게 되어서 서로다른 버전의 파이썬과 라이브러리들에 대해서
걱정을 할 필요가 없다.

mkdir venvs
cd venvs
python -m venv mysite

python -m venv의 의미는 파이썬 모듈중 venv를 사용한다는 의미다.
그리고 그 뒤는 "mysite"라는 가상환경의 이름이다.

가상환경 진입 방법

cd mysite/Scripts
activate

Scripts 디렉터리의 activate라는 명령을 수행하면 좌특에 (mysite)라는 프롬프트가 자동으로 생성된다.
항상 지금 어떤 가상환경에 접속해 있는지 확인시켜 주는 알리미이다.
가상환경을 벗어나려면 deactivate라는 명령어를 실행하면된다.

반응형

'프로그래밍 > python' 카테고리의 다른 글

Python: Pipenv  (2) 2024.10.11
python: pyenv  (0) 2024.10.11