✔️ Django 웹 개발
전에는 밑의 커맨드를 설치했다.
출처 : 코드잇
이번에는 가상 환경을 구성해서 Django를 설치해보겠다.
Ubuntu를 켜서 터미널에 밑에 커맨드를 친다.
그리고 파이썬을 설치해보겠다.
pyenv install --list
그러면 많은 파이썬 버전이 나타난다.
우리가 원하는 파이썬 버전을 선택해서 설치해주면 된다.
그리하여 파이썬...
python 3.7.7 과 python 3.8.2 를 설치하겠다.
pyenv install {파이썬 버전}
만약 build failed 이라는 에러가 뜨면은 밑의 커맨드를 입력해준다.
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
둘 다 설치가 완료되면 밑의 커맨드를 쳐서 맞는 버전인지 확인해준다.
pyenv versions
밑에 처럼 나와야 해당 버전이 설치된 것 이다.
커맨드는...
pyenv virtualenv {파이썬 이름} {가상 환경 이름}
예 )
pyenv virtualenv 3.7.7 django-envs
그리하여 생성한 가상 환경을 적용해준다.
출처 : 코드잇
global과 local로 가상 환경을 설정할 수 있다.
예 )
출처 : 코드잇
우선, global로 지정해준다. (시스템 전역)
pyenv global {가상 환경 이름}
예 )
pyenv global 3.8.2
결과는...
이제는 local를 설정해준다. (특정 디렉토리 가상 환경)
우선... 밑에처럼 작성해준다. (만약 이름이 다르면 본인 파일 이름에 맞춰서 작성한다)
cd codeit-django
django-envs를 local로 지정해주겠다.
pyenv는 가상 환경을 켜고 끌 필요없이 한 번 설정해두면 해당 디렉토리에 이동했을 때, 자동으로 가상 환경이 적용된다.
django-envs 환경에 적용된 상태에서 설치해보겠다.
알아야 할 것은
codeit-django 디렉토리에 설치하는게 아니라 django-envs 환경에 django를 설치하는 것이다!
밑에 커맨드를 복사 붙여넣기 해준다.
pip install django==2.2
만약에 빨간색으로 에러가 발생하면...
sudo apt install python3-pip
이 커맨드를 실행하고...
pip3 install django==2.2
pip 끝에 3이라고 붙여서 다시 실행해보자!
그리고 잘 설치가 되었는지 한 번 확인해보자!
django-admin --version
위의 커맨드를 입력하면 밑에 2.2 버전이 잘 출력이된다.
우선 wsl (ubuntu)로 가서...
cd {디렉토리 이름}/
그리고 밑에 커맨드를 복사 붙여넣기 한다.
source ~/.bashrc
그리고 새로운 프로젝트 생성해보겠다.
밑에 있는 커맨드를 참고하면된다.
djangon-admin startproject {프로젝트 이름}
그리고 ls 라고 쳐서 프로젝트 이름을 확인해준다.
장고 서버 실행하기...
cd {프로젝트 이름}
밑에 커맨드를 치면은 해당 프로젝트 디렉토리의 비주얼 스튜디오를 킨다.
code .
그리고 밑에 커맨드를 붙여넣기한다.
python3 manage.py runserver
만약 위에처럼 했는데 에러가 발생하면...
밑에 코드를 입력해준다
python3 -m pip install django~=2.2
그리고 다시 한 번 runserver를 실행하면...
이렇게 주소가 뜨는데 이 것을 웹 브라우저에 붙여넣기 해준다.
성공적으로 실행이되면 밑에처럼 떠야한다.
여기까지 성공하면 우리는 이제 실전으로 돌입해보겠다.
끝으로 :