venv
는 별도의 패키지나 모듈 환경을 제공하는 가상 환경을 만들기 위해 사용된다.
프로젝트마다 다른 버전의 패키지를 사용하고 싶을 때, 각 프로젝트별로 독립적으로 관리할 수 있도록 도와준다.
$ python --version
파이썬이 설치되어있는지 확인 합니다.
설치가 안되어있다면 아래의 링크에서 설치한다.
파이썬 공식 홈페이지
$ mkdir {프로젝트명}
$ cd {프로젝트명}
프로젝트 폴더를 생성하고,
폴더에 접근한다.
$ python -m venv {가상환경 이름}
가상환경을 생성한다.
$ {가상환경 이름}\Scripts\activate
$ source venv/bin/activate
활성화가 되면,
프롬프트에 (venv)
가 표시된다.
$ pip install django
가상 환경에 django를 설치한다.
$ django-admin startproject {프로젝트명} .
맨 끝에 붙은 .
은
현재 디렉토리에 프로젝트를 생성한다는 의미다.
$ python manage.py runserver
$ deactivate
가상환경을 비활성화 한다.
가상환경을 비활성화하면,
시스템의 기본 Python 환경을 사용하게 된다.
$ pip list