장고를 본격적으로 사용하려면 적절한 개발 환경을 준비해야 합니다. 장고에서는 어떤 개발 환경이 필요할까요?
개발 환경이란 말 그대로 개발을 진행하는 환경을 의미하는데요. 장고를 통해 프로젝트를 개발하려면 파이썬과 별도의 가상 환경(아나콘다 등)이 필요합니다.
파이썬 설치
장고는 파이썬 언어를 기반으로 만들어진 웹 프레임워크입니다. 따라서 장고를 사용하려면 파이썬 설치가 필수이며 파이썬 언어에 대한 기본적인 이해가 필요합니다.
- 파이썬 설치하기: https://www.python.org/
파이썬 설치 후 다음을 입력하여 설치된 버전을 다시 한 번 확인할 수 있습니다.
python --version
미니콘다 가상환경 설치 및 사용 방법
위와 같이 로컬 환경에 파이썬을 설치하고 장고를 통해 개발을 진행하는 경우는 거의 없습니다. 각 개발 환경에 따른 적절한 가상 환경을 별도로 구축하는 것이 좋은데요. 프로젝트마다 사용되는 파이썬 또는 라이브러리 버전이 다를 수 있고, 설치된 패키지에 따라 예기치 않은 충돌이 발생할 수 있기 때문입니다. 가상 환경을 사용하면 이러한 오류나 충돌을 최소화할 수 있습니다.
대표적인 파이썬 가상 환경으로는 conda와 virtualenv가 있습니다. conda는 miniconda와 anaconda로 나뉘며 여기서는 miniconda를 사용하려 합니다.
설치 완료 후 터미널에서 conda
를 치면 아래와 같은 화면이 출력됩니다.
현재 만들어진 가상환경 목록을 보려면 다음과 같이 입력합니다.
conda env list
바탕화면에 디렉토리를 만든다음 새로운 가상환경을 만들어보겠습니다. 이때 새롭게 파이썬을 설치해주어야 합니다. 로컬 환경에 설치한 파이썬을 사용할 수 없는 독립적인 가상 환경이기 때문입니다.
mkdir condatest
cd condatest
conda create -n "name of venv" python=3.8
생성한 가상 환경을 활성화하려면 다음과 같이 입력합니다.
conda activate "name of venv"
가상 환경이 활성화되면 터미널의 첫 부분이 해당 가상 환경이름으로 변경된 것을 확인할 수 있습니다.
추가적으로 실행 중인 가상환경 비활성화와 삭제는 다음과 같이 진행할 수 있습니다.
conda deactivate
conda env remove -n "name of venv"
장고 설치
마지막으로 장고를 설치할 차례입니다. 원하는 가상 환경으로 이동한 다음 다음 명령어를 입력하면 장고 설치가 완료됩니다.
pip install django
이제 장고 개발 환경 준비가 모두 완료되었습니다!
'Django' 카테고리의 다른 글
장고의 작동 방식과 MVT 패턴 (0) | 2022.01.10 |
---|---|
장고 앱이란? 앱 생성 방법 (0) | 2022.01.10 |
장고 초기 세팅: settings.py 설정 및 MySQL, Git 연동 (0) | 2022.01.09 |
장고 시작하기: 프로젝트 생성 방법 (0) | 2022.01.06 |
장고란? 장고 기초 설명 (0) | 2022.01.06 |