안녕하세요, 지난번에 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. 가 선택되어 있습니다.
local 가상 환경 설정하는 법은 원하는 로컬 디렉토리에 들어간 후 pyenv local {파이썬 버전}을 입력하는 것입니다. 위에 local 가상 환경 설명에서 정리하였듯이 global 가상 환경이 지정되어 있더라도 local 가상 환경을 설정함으로써 변경할 수 있습니다. 설정 후 version을 조회 시 변경된 것을 확인할 수 있고, 상위 디렉토리로 가서 version을 확인하면 global 가상 환경인 것을 확인할 수 있습니다!
4. Django 설치
이제 장고를 설치해 보겠습니다. 여기서 주의하실 점을 하부 디렉터리에서 장고를 설치하더라도 해당 디렉토리만 설치되는 것이 아니라 해당 가상 환경에 장고가 설치됩니다. 아래 코드로 설치한 후 설치가 완료되었는지 확인해봅니다.
pip install django==2.2 ← 장고 설치
django-admin --version ← 장고 버전 확인
위에서 언급드린 해당 가상환경에 장고가 설치가 어떤 뜻인지 아래를 통해 추가 설명드리겠습니다.
우선 현재 상태는 django-envs라는 local 가상 환경에 장고를 설치한 상태입니다. 여기서 cd ..를 통해 상위 디렉터리로 가면 local 가상 환경이 아닌 global 가상 환경에 따르게 됩니다. 그렇기 때문에 django는 설치가 안 된 상태입니다!
(추가로 아래 커맨드 중에 pip list는 현재 환경에 받아져 있는 패키지를 보여주는 커맨드입니다)
이상으로 Django 설치에 대해 정리를 마치며 다음에는 더 깊고 재미있는 주제를 정리하도록 하겠습니다!
'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 |
댓글