python으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크
각 어플리케이션 간의 설치하는 패키지 버전에 따른 Conflict를 방지하기 위해서 어플리케이션 별로 독립된 가상환경을 세팅을 진행합니다.
$ mkdir django_webapp
$ cd django_webapp
$ python3 -m venv myvenv
여기에서 myvenv는 가상환경의 이름입니다.
이름은 소문자에 공백이 없도록 작성해야 합니다.
NOTE : 우분투 환경에서 다음과 같은 에러가 발생할 수 있습니다.
The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment.
지시에 따라 아래 명령어를 입력하여 패키지를 설치해 줍니다.
$ sudo apt install python3-venv
앞의 명령어로 생성된 가상환경은 다음 명령어를 통해 활성화할 수 있습니다.
$ source myvenv/bin/activate
NOTE : source를 사용할 수 없는 경우 아래 명령어로 활성화할 수 있습니다.
$ . myvenv/bin/activate
콘솔 프롬프트 앞에 (myvenv)접두어가 붙어있는 것이 확인된다면 virtualenv가 정상적으로 활성화가 된 상태입니다.
(myvenv) ~$ python3 -m pip install --upgrade pip
$ python -m pip install Django
아래의 명령어로 버전을 확인할 수 있습니다.
버전이 정상적으로 출력된다면 설치가 완료된 것입니다.
$ python -m django --version
4.2.3
위 명령어 외에도 python 프롬프트로 들어가서 다음 코드를 실행해보면 설치된 버전이 출력됩니다.
>>> import django
>>> print(django.get_version())
4.2.3