Virtualenv란?

Sang Jun Park·2020년 12월 10일
0

python의 가상환경이란,
작은 python을 새로 설치해서 내가 원하는 모듈만 운용하는 바구니라고 생각하면 된다.

출처: https://dgkim5360.tistory.com/entry/python-virtualenv-on-linux-ubuntu-and-windows [개발새발로그]

단박에 이해하기 쉬운 문구가 있어 가져와봤다.

virtualenv는 시스템에 설치된 python에 영향을 주지 않고 새로운 python 가상 환경을 만들 수 있게 도와준다. 이 가상 환경에서는 python 실행파일, 라이브러리 설치 장소 등이 제공되고
'가상 환경'답게 패키지를 설치해도 기존 시스템에 영향을 주지 않도록 설계되어 있다.

즉, 시스템의 환경과 각각의 프로젝트 환경을 격리하여
패키지/라이브러리간 version issue 또는 이외의 dependency issue를 차단하고,
프로젝트에서 사용하는 패키지/라이브러리를 관리하거나 정리하기 수월하게 도와준다.



설치 및 실행
virtualenv는 python에 포함되어 있지 않기에 따로 설치해줘야 하며,

pip install virtualenv

를 통해 설치하고

virtualenv 가상환경명

으로 가상 환경을 만든다.



성공적으로 가상 환경을 만들었다면

가상환경명/Scripts/activate

다음과 같이 가상 환경을 활성화/비활성화 할 수 있다.

activate로 가상 환경에 진입할 수 있고
deactivate로 가상 환경에서 나올 수 있다.

ex)
C:\User\사용자명\프로젝트dir\가상환경명\Scripts>activate

profile
Django 개발자가 되고싶은 사람

0개의 댓글