DevHyun

[Django&Python] Django & Pycharm(community Edition) 설치 및 실행 본문

Web/Django&Python 개발환경 셋팅

[Django&Python] Django & Pycharm(community Edition) 설치 및 실행

D3V3L0P3R 2020. 10. 15. 14:35

Django 란?

 

Django(/dʒæŋɡoʊ/ jang-goh/쟁고/장고)는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크 입니다.

 

Django를 이용하여 블로그까지 만들어 봅시다~~!

 

 

1. 가상환경 활성화

* 가상환경 이름

conda activate DevHyun 

* 가상환경 리스트 확인

: conda info --envs

: 실패한 흔적들이 보임....

: conda activate Devhyun 으로 가상환경 활성화 하면 아래와 같이 변함!

: 같은 환경이 여러개라서 마지막걸로 체크 되는듯?

 

 

2. Django 프레임 워크 설치

* pip는 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. Python Package Index (PyPI)에서 많은 파이썬 패키지를 볼 수 있다. 파이썬 2.7.9 이후 버전과 파이썬 3.4 이후 버전은 pip를 기본적으로 포함한다.

pip install django


* 삭제는 pip uninstall Django

 

3. Django 프레임 워크에 필요한 추가 모듈 설치

 

pip install django-rest-framework
pip install celery
pip install django-celery
pip install django-pandas

 

4. Django 프로젝트 생성

* 편의를 위해 C에 django 폴더 생성(취향)

* 프로젝트 이름

cd C:\django
django-admin startproject devhyunDjango

 

5. 생성된 프로젝트 확인

C:\django\devhyunDjango

manage.py : Django 프로젝트와 다양한 방법으로 Communication 하는 Command Line Utility 

 

 

5-1. 프로젝트 생성시 생성되는 파일의 의미

Python 코드를 Import 할때 사용 할 실제 Python Package File 

C:\django\devhyunDjango\devhyunDjango

__init__.py : Python 에게 현재 폴더가 Python Package 임을 알려주는 파일 (more about packages 참고)

settings.py : Django 프로젝트의 셋팅 및 설정이 포함된 파일 (Django Settings 참고)

urls.py : Django 프로젝트 안의 URL을 선언하는 곳 (URL dispatcher 참고)

wsgi.py : wsgi(Web Server Gateway Interface) 프로토콜을 사용하는 web server가 프로젝트의 페이지를 보여주기 위해 사용하는 파일 Python 의 표준 Gateway Interface. (how to deploy with WSGI 참고)

asgi.py : asgi(Asynchronous Server Gateway Interface) 프로토콜을 사용하는 webserver에서 사용. 비동기로 처리 가능하도록 사용하는 파일(반드시 비동기는 아님)

 

6. Django 웹서버를 실행 후 테스트

cd C:\django\DevhyunDjango
python manage.py runserver

Defualt : localhost(127.0.0.1:8000) 로 설정

http://127.0.0.1:8000/

 

 

7. pycharm 실행 후 openproject

open project
C:\django\devhyunDjango

 

8. 프로젝트 run

ctrl+shift+f10 

* 오래 걸릴 수 있음

 

* run 이 안될때 interpreter 옵션 변경해주기

- file -> settings -> project : 프로젝트 명 -> python interpreter 에서 anaconda 경로에있는 python 3.7 추가

- anaconda에서 django-admin startproject 프로젝트 명으로 python 프로젝트 만들때 interpreter가 anaconda 경로에 있는 python 3.7로 자동 선택 안되는듯?

* run 이후에 Process finished with exit code 0 문구 나오면서 종료 될때

 

 

- run - edit configurations - python - manage에서 paramaters에 runserver 입력

* 정상 화면

 

9. http://127.0.0.1:8000/ 클릭 -> 편-안

* 이끼의 생각님 티스토리에 있는 파이썬 - 쟝고 웹프레임워크 게시물들을 따라하면서 스스로 정리하기 위한 용도입니다
이끼의 생각님 티스토리 주소 - ikkison.tistory.com/

 

Comments