본문 바로가기
Python/Django

Web - Django 설치하기(2)

by hooni40 2021. 6. 30.
728x90
반응형

안녕하세요, 지난번에 Django 설치하기 1편에서는 WSL 설치 및  pyenv, pyenv-virtualenv를 설치해 보았습니다.

오늘은 나머지 설치 과정들을 진행해 보겠습니다.

 

1. pyenv를 이용한 python 설치

-. pyenv install --list를 입력하면 설치가능한 파이썬 버전들이 나옵니다.

-. 여기서 원하는 버전을 선택해 설치해 줍니다.

pyenv install 3.7.7  ← 3.7.7버전을 설치
pyenv install 3.8.2  ← 3.8.2버전을 설치

 

2. 가상 환경 구성

-. pyenv로 가상 환경을 생성합니다. ( {}는 치면 안됩니다^^)

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

+) pyenv로 생성한 가상 환경을 지우고 싶을 때는 아래와 같이 입력합니다.

pyenv uninstall {가상 환경 이름}

-. 가상 환경 생성 후 설치된 버전들을 확인해 보겠습니다. (옆에 *가 붙은 것이 현재 적용된 버전입니다!)

pyenv versions

3. 가상 환경 적용

-. 생성한 가상 환경을 적용해보겠습니다. 적용하는 방법으로는 global 가상 환경local 가상 환경이 있습니다.

 

global 가상 환경 

-. 시스템 전역에 적용하는 환경

-. global 가상환경에 적용 시 따로 지정하지 않아도 기본적으로 global 환경 사용

 

local 가상 환경

-. 특정 디렉토리 내부에서만 적용되는 환경

-. global 환경이 지정되어 있더라도 local 환경이 적용

 

global 가상 환경 설정하는 법pyenv global {파이썬 버전}을 입력하는 것입니다. 아래를 보면 global을 설정한 후 version 확인 시 *가 3.8.2로 변경된 것을 확인할 수 있습니다!

여기서 cd 커맨드를 통해 내부로 들어가서 version을 확인하여도 global 가상 환경인 3.8.2. 가 선택되어 있습니다.

현재 버젼이 global 가상환경을 따른다

local 가상 환경 설정하는 법은 원하는 로컬 디렉토리에 들어간 후 pyenv local {파이썬 버전}을 입력하는 것입니다. 위에 local 가상 환경 설명에서 정리하였듯이 global 가상 환경이 지정되어 있더라도 local 가상 환경을 설정함으로써 변경할 수 있습니다. 설정 후 version을 조회 시 변경된 것을 확인할 수 있고, 상위 디렉토리로 가서 version을 확인하면 global 가상 환경인 것을 확인할 수 있습니다!

django-envs로 설정
상위 디렉토리로 가면 global 가상 환경을 따르고 있다.

4. Django 설치

이제 장고를 설치해 보겠습니다. 여기서 주의하실 점을 하부 디렉터리에서 장고를 설치하더라도 해당 디렉토리만 설치되는 것이 아니라 해당 가상 환경에 장고가 설치됩니다. 아래 코드로 설치한 후 설치가 완료되었는지 확인해봅니다.

pip install django==2.2   ← 장고 설치
django-admin --version   ← 장고 버전 확인

위에서 언급드린 해당 가상환경에 장고가 설치가 어떤 뜻인지 아래를 통해 추가 설명드리겠습니다.

우선 현재 상태는 django-envs라는 local 가상 환경에 장고를 설치한 상태입니다. 여기서 cd ..를 통해 상위 디렉터리로 가면 local 가상 환경이 아닌 global 가상 환경에 따르게 됩니다. 그렇기 때문에 django는 설치가 안 된 상태입니다!

(추가로 아래 커맨드 중에 pip list는 현재 환경에 받아져 있는 패키지를 보여주는 커맨드입니다)

global 가상 환경에는 장고가 설치되어 있지 않습니다

 

이상으로 Django 설치에 대해 정리를 마치며 다음에는 더 깊고 재미있는 주제를 정리하도록 하겠습니다!

728x90
반응형

'Python > Django' 카테고리의 다른 글

Web - URL(1)  (0) 2021.07.05
Web - MVC/MVT Architecture  (0) 2021.07.04
Web - Django App  (0) 2021.07.02
Web - Django project 시작 및 Server  (0) 2021.07.01
Web - Django 설치하기  (0) 2021.06.30

댓글