본문 바로가기
Back-End/Django

Django 설치 및 실행 준비

by SeanK 2021. 12. 18.

 

 

 

Node.js Express 공부와 실습 때문에 잠시 미뤄뒀던 Django 학습을 시작하려 한다. 

 

Django 설치

 

장고 설치를 위해서는 아래와 같이 프로젝트 파일 위치에서 터미널에 입력하면 된다.

pipenv install django

 

여기서 pip이 아닌 pipenv를 사용하는 이유는 가상 환경을 만들어 다른 코드에 간섭이 없도록 하기 위함이다. 

 

라고 구글에는 나와있는데, 한번 왜 그런지 실험을 해보았다. 

 

우선 다른 파이썬 프로젝트에 pip install django로 장고를 설치하고

 

진행하는 프로젝트 파일에 pip install django를 터미널에 입력했더니

 

Requirement already satisfied: django in ~

 

위와 같은 에러가 나오면서 설치가 진행되지 않았다. 

 

반면 가상환경으로 환경을 분리해주니 프로젝트에 정상적으로 설치가 됨을 확인할 수 있었다. 

 

 

가상 환경 쉘 실행

 

그다음으로는 가상 환경에서 실행할 쉘로 이동을 해야 한다. 

 

글로벌하게 작동하는 쉘이 아닌 가상 환경에서만 작동하는 쉘로 이동을 해야 한다라 고만 설명을 하고 있는데, 

 

뭔가 이유가 있겠지... 하고 일단은 아래와 같이 터미널에 입력을 해 보았다. 

 

pipenv shell

 

그러자 터미널의 주소값 맨 앞에 (django-GctqX2Vh)와 같이 가상 환경임을 나타내는 표시가 생겼다. 

 

 

프로젝트 시작

 

이제 프로젝트를 본격적으로 시작해 보자.

 

위와 같은 과정을 모두 거쳤다면

 

아래와 같이 터미널에 입력하면 프로젝트를 시작할 수 있다. 

 

django-admin startproject 'project name' .

 

여기서 코드의 맨 뒤의 '.'은 없어도 상관은 없다. 

 

하지만 .이 없으면 폴더가 중복해서 생성된다. 따라서 폴더가 복잡하게 많아지는 것을 싫어하시는 분들은 뒤에 온점을 찍으면 해당 위치에 다른 폴더를 생성하지 않고 바로 프로젝트 폴더를 생성하면 된다. 

 

 

 

'Back-End > Django' 카테고리의 다른 글

[Django] 애플리케이션 생성하기  (0) 2021.12.18