본문 바로가기

Django

할아버지도 따라하기 쉬운 Django 설치

맨날 장고장고 노랫소리만 들어봤지 뭐하는건지 몰랐다

뭐? 프레임워크? 드장고? 디장고? 그게뭔데?

엥 웹쪽이라고? 난 개발 백엔드 팔거니까 안배워야지~

하는 분들이 있다면 한번 들어나 보셔라

 

언어들에는 각기 framework 들이 있는데 말 그대로 작업을 하기에 앞서 frame (틀) 을 짜주는 고마운 존재라고 생각하면 된다.

python - Flask, Django / Java - spring (아는게 이거뿐임;)

등 언어들에는 작업을 편리하게 하기 위해 도와주는 framework 들이 있다.

 

이들은 그저 웹사이트 꾸미기에만 급급한 것이 아닌

브라우저를 이용해 내 자료들을 좀더 실용성 있게 보관하거나 공유하거나

소프트웨어 개발에 있어 많은 활용점이 있어 여러모로 도움이 될 수 있다.

 

나도 사실 이제 막 배움을 시작하는 갓난 아기 수준이니

더 자세하거나 틀린 부분은 미래의 나에게 피드백을 맡기겠다.

 

1. python 및 터미널을 활용한 가상환경 생성

terminal 을 열어 다음과 같은 명령어를 시행한다

 

python -m venv "가상환경 이름"

 

위와 같이 시행하였는데 만일 오류가 발생한다?

그렇담 당신은 python 을 brew 를 통해 설치했을 가능성이 높으니 다음과 같이 입력해준다.

 

echo "alias python=/usr/bin/python3" >> ~/.zshrc

해당 명령어 시행 후 terminal 을 재시작하면 brew 로 설치한 python 경로를 읽어와 명령어 시행이 가능하게 된다.

 

2. 가상환경 진입

Windows의 경우 가상환경을 생성한 폴더 경로로 그대로 들어가 activate 해주면 되지만 mac 의 경우 살짝 다르다

 

cd "가상환경 이름"/bin

source activate

 

즉, cd 명령어를 통해 가상환경 폴더의 bin 으로 진입한 뒤 source activate 명령을 시행해주면 가상환경으로의 진입이 완료된다.

 

 

3. pip upgrade

python -m pip install --upgrade pip

pip 를 업그레이드 해주지 않으면 가상환경에서 장고 설치에 오류가 발생할 수 있다.

만일 당신의 맥에서 --user option 을 활용하라고 하면서 환경 오류때문에 설치가 불가하다고 나온다면, 말 그대로 옵션을 붙여주자.

 

python -m pip install --user --upgrade pip

 

 

 

 

4. django install

가상환경으로 진입 후, django 설치를 진행한다.

pip install django~=2.0.0

* 주의 : 프롬프트 명령어 기입 전 프롬프트 가장 앞에 가상환경 진입했을 때의 (가상환경 명) 을 확인하자

예 ) (myenv) users/user ~

 

명령어 뒤의 ~= 2.0.0 의 뜻은 django 2.0.0 버전 이후의 버전 중 최신의 것을 활용한다는 의미이다.

 

잘 시행되었다면 위와 같이 django-admin 파일이 myenv(가상환경) 안에 잘 생성된 것이 보인다.