[Django] 장고 설치 및 프로젝트, 앱 생성
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
[Django] 장고 설치 및 프로젝트, 앱 생성
오늘은 Django 설치 및 프로젝트 생성, 앱 생성을 해보도록 하겠습니다.
IDE는 파이참(Pycharm)으로 진행했습니다!!
가상환경 설정
가상환경 설정은 왜?
한 PC에서 여러 프로젝트를 사용하는 경우, 프로젝트마다 버전이 다르면 그에 맞는 버전으로 패키지를 바꿔줘야함 (python 2.x or python 3.x)
프로젝트 별로 패키지를 분리하는 환경을 제공해주면 훨씬 편하게 관리할 수 있음
애초에 개발할 프로젝트마다 가상환경을 달리 해주면 여러 오류를 방지할 수 있기 때문에 가상환경으로 시작!
임의의 경로에 폴더를 하나 생성해주고 파이참을 통해서 그 폴더로 들어갑니다!
가상환경 설치
파이참 하단에 Terminal 탭을 누르고 진행하시면 됩니다.
pip install virtualenv
명령어를 치면 아래와 같이 설치가 진행됩니다.
하지만.. 오류가 나네요.. 이거 때문에 애를 많이 먹었는데요..
저는 파이썬 3.x 버전을 사용하지만 pip 명령어를 그에 맞게 사용하지 않았기 때문입니다!
3.x 버전을 사용하고 있다면 그에 맞게 pip3 명령어로 패키지를 설치해줘야 합니다.
pip3 install virtualenv
제대로 설치가 진행됩니다.
가상환경 구축
virtualenv papaDjango_venv(project_name)
설치 후 위의 명령어를 입력합니다. papaDjango_venv에 자신이 원하는 가상환경 이름을 넣습니다.
가상환경 활성화
(mac, linux) source papaDjango_venv/bin/activate (window) papaDjango_venv/bin/activate
자신의 운영체제에 맞는 명령어를 입력하면 가상환경이 활성화 됩니다.
활성화 되면 맨 앞에 (가상환경이름)이 나타나게 됩니다.
Django 설치
pip3 install django
활성화 이후 가상환경 내부에 Django를 설치해 줍니다.
프로젝트 생성 및 앱 생성
#프로젝트 생성 django-admin startproject papa_community(프로젝트이름) # cd papa_community (프로젝트 안으로 들어가는 명령어) #앱 생성 django-admin startapp board(앱이름) # ls (현재 디렉터리 안에 어떠한 파일이나 폴더가 있는지 알려주는 명령어)
위와 같이 명령어를 쭉 입력해 줍니다. ls는 생략하셔도 됩니다.
하지만 프로젝트 안에 앱을 생성해야 하기 때문에 꼭 cd 명령어로 프로젝트 디렉터리 안으로 들어가셔서 앱을 생성하시기 바랍니다.
생성 이후 프로젝트 구조
papa_Django : 가상환경 이름
papa_community : 프로젝트 이름
board : 앱 이름
오늘 생성한 가상환경, 프로젝트, 앱의 구조
위의 프로젝트 구조처럼 되었다면 완료입니다!
활성화 명령 오류
가상환경을 활성화 할때는 꼭 가상환경이 있는 경로에서 실행 해주셔야 합니다.
첫 번째 사진은 가상환경 내부 프로젝트가 있는 공간에서 가상환경 활성화를 시켜줬을 때 경로를 찾지 못합니다.
두 번째 사진은 정상적으로 활성화가 진행됬을 때 입니다.
감사합니다 :)
참고 및 출처
https://docs.djangoproject.com/ko/3.0/intro/tutorial01/#creating-a-project
from http://greatpapa.tistory.com/15 by ccl(A) rewrite - 2020-03-11 22:54:11
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기