본문 바로가기

웹/Django

[Django] Django 개발 환경 구성하기 (Windows) / 2021.08.17

* 참고 자료 : 코드잇 Django 강의


Django 공부를 시작하기에 앞서 개발 환경을 구성해 보자.

1. Visual Studio Code 설치 (텍스트 에디터)
구글에 visual studio code라고 입력한 후 사이트에 들어간다.



홈페이지에 들어가면 다음과 같은 화면이 뜨는데,


다운로드를 눌러 VScode를 설치해 주자.

2. Ubuntu 설치 (Linux)
ubuntu를 설치하기 전에 windows 기능 켜기/끄기 에 들어가서,

Linux용 Windows 하위 시스템에 체크 해준다.

2 - 1 ) ubuntu를 설치해보자.
Microsoft Store에 접속한 후 ubuntu 검색


Ubuntu 18.04 LTS 설치!!
설치를 완료하고 실행하면


맨 처음 실행하면 나머지 설치 과정이 필요하다.
"Installing, this may take a few minutes..."라는 화면이 뜨는데 잠시 기다려주자.


설치가 완료되고 username과 password를 설정해주자.

2 -2) ubuntu 업데이트 / 기본 패키지 설치 (복사 붙여 넣기 : Ctrl + c 한 후 마우스 우클릭)
- ubuntu 업데이트 명령어

sudo apt-get update

 

업데이트

- 기본 패키지 설치 명령어

sudo apt-get install -y make build-essential \ libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \ wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev git python-pip

 

기본 패키지 설치

3. pyenv (파이썬 설치/관리) , pyenv-virtualenv (파이썬 가상 환경 관리)

pyenv를 설치하면 pyenv-virtualenv도 설치된다.
- pyenv 설치 명령어

curl https://pyenv.run | bash

설치가 완료되면 빨간 줄 (총 5 줄)을 복사한다.



복사를 했다면 cd~ 를 이용하여 홈 디렉터리로 이동한 후 VScode를 실행하자. (VScode 실행 명령어 : code.)
복사한 줄을 .bashrc 코드 마지막에 붙여 넣고 VScode와 ubuntu 둘 다 닫아준다.


ubuntu를 다시 실행해주고, pyenv --version이라고 쳤을 때 pyenv version이 나오면 설치 완료.


4. python 설치
python이 이미 깔려 있어도 상관없다.
먼저, pyenv로 설치할 수 있는 python 버전을 보자.

pyenv install --list

그러면 설치 가능한 파이썬 리스트가 나오는데 이 중에서 선택해서 설치하면 된다.
저는 3.7.7 버전과 3.8.2 버전을 설치하겠습니다.

- 파이썬 설치 명령어

pyenv install 파이썬 버전


- 설치된 파이썬 버전 확인 명령어

pyenv versions


파이썬을 설치하고 설치된 파이썬 버전을 확인했을 때 3.7.7 3.8.2라고 나오면 파이썬 설치 완료.


* 파이썬 설치 오류
만약, BUILD FAILED (Ubuntu 18.04 using python-bulid 20180424)라고 뜨면서 오류가 나면 다음 코드를 복사해 설치해주면 오류가 사라지고 파이썬을 정상적으로 설치할 수 있다.

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev


5. python 가상 환경 구성하기
5 - 1 ) pyenv로 가상 환경 생성하기

pyenv virtualenv 파이썬 버전 가상 환경 이름


- 만약 가상 환경을 잘못 만들었다면 , 가상 환경 지우는 명령어를 사용하면 된다.

pyenv uninstall 가상 환경 이름


pyenv versions을 실행했을 때 우리가 생성한 가상 환경이 나오면 완료.


5 - 2 ) python 가상 환경 적용하기
가상 환경에는 두 종류가 있다.

첫 번째, global 가상환경
- 시스템 전역에 적용하는 환경
- global 가상 환경을 적용하면 따로 지정해 주지 않아도 기본적으로 global 환경을 사용한다.
- 가상환경 Global로 적용하는 명령어

pyenv global 가상 환경 이름


저는 3.8.2를 global로 설정하겠습니다.
이제 따로 local 설정을 하지 않으면 3.8.2를 기본 환경으로 사용한다.


두 번째, local 가상 환경
- 특정 디렉터리 내부에서만 적용되는 환경
- global 환경이 지정되어 있더라도 local 환경이 적용된다.
-가상 환경 Local로 적용하는 명령어

pyenv local 가상 환경 이름


6. django 설치하기
저는 django 2.2 버전을 설치하겠습니다.
- django 설치 명령어

pip install django==버전

 


- django 버전 확인 명령어

django-admin --version

 


다음과 같이 2.2가 잘 나온다면 설치 완료.

이제 django 가상 환경 구성이 끝났다!!