[Django] [Python] m1 환경 파이썬 장고 가상환경 구동하기

윤경·2021년 10월 29일
1

Django

목록 보기
6/8

내가 까먹어서 올리는 게시물 😝


python2.7 → 3.8.9 버전 변경

~ echo alias python="python3" > ~/.zshrc
~ source ~/.zshrc
~ python --version
Python 3.8.9

루트 디렉토리 생성

  • 디렉토리 생성
mkdir [디렉토리 명]
ls // 디렉토리 확인
cd [디렉토리 명]	// 디렉토리로 이동

가상환경 생성

python -m venv [가상환경 명]
cd [가상환경 명]
ls

이때, bin, pyvenv.cfg와 같은 파일이 생성되었다면 성공

가상환경 활성화

cd bin
source ./activate

(가상환경명) 이렇게 앞에 뜨면 성공

bin 폴더에 진입하지 않고 바로 source ./bin/activate를 실행해도 됨
비활성화: deactivate

장고 설치(in 가상환경)

pip install django
python -m pip install --upgrade pip
python -m django --version

pip upgrade는 권유하는 코멘트가 떴기 때문에 해줬음
버전 확인했을 때 버전이 뜨면 성공

장고 프로젝트 생성(in 가상환경)

cd [루트 디렉토리]
mkdir [프로젝트 명]
cd [프로젝트 명]
django-admin startproject config .
ls

루트 디렉토리란 가장 위에서 설정했던 디렉토리 명

django-admin startproject config .: 현재 디렉토리를 장고 프로젝트로 설정하고 필요한 설정 파일을 config 폴더에 설치
.는 현재 디렉토리를 장고 프로젝트로 설정하는 옵션
폴더명은 config가 꼭 아니어도 됨

ls 후 config, manage.py 파일이 생성되었다면 성공

cd config
ls

settings.py 등 장고 관련 파일이 생성되었다면 성공

서버 구동

cd ..

[프로젝트 폴더]로 이동

python manage.py runserver

control + C: 서버 중단

http://127.0.0.1:8000/ 를 접속했을 때이렇게 뜬다면 성공

한국어 설정

settings.py에서

LANGUAGE_CODE = ‘ko-kr'
TIME_ZONE = 'Asia/Seoul'

이와 같이 코드를 변경하고 브라우저 새로고침


참고

profile
개발 바보 이사 중

0개의 댓글